ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

10.02.2009, 12:34
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме: 203408
Репутация:
7
|
|
Сообщение от Zedi
Vinsic, юзай функции explode() url_parse(), прочитай про эти функции
почитал, непонял нефига  нужен простейший пример, и я не знаю как форма ввода делаеца и кнопочка, поэтому и прошу помощи 
|
|
|

10.02.2009, 12:56
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Сообщение от Vinsik
почитал, непонял нефига  нужен простейший пример, и я не знаю как форма ввода делаеца и кнопочка, поэтому и прошу помощи 
PHP код:
<form method="POST">
<input type="text" size="40" name="url"><br>
<input type="submit" value="Обработать">
</form>
<?
function preg_match_between($a_sStart, $a_sEnd, $a_sSubject)
{
$pattern = '/'. $a_sStart .'(.*?)'. $a_sEnd .'/';
preg_match ($pattern, $a_sSubject, $result);
$pattern = '/'. $a_sStart .'/';
$result = preg_replace ($pattern, '', $result[0]);
$pattern = '/'. $a_sEnd .'/';
$result = preg_replace ($pattern, '', $result);
return $result;
}
if($_POST && isset($_POST['url']) && !empty($_POST['url']))
{
$str = $_POST['url'];
$res = preg_match_between('video', '\/', $str);
echo $your_url = "http://sayt.ru/upload/video/".$res.".flv";
}
?>
пользуйся=)
Последний раз редактировалось Корвин; 10.02.2009 в 13:04..
|
|
|

11.02.2009, 06:40
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме: 203408
Репутация:
7
|
|
Сообщение от Корвин
PHP код:
<form method="POST">
<input type="text" size="40" name="url"><br>
<input type="submit" value="Обработать">
</form>
<?
function preg_match_between($a_sStart, $a_sEnd, $a_sSubject)
{
$pattern = '/'. $a_sStart .'(.*?)'. $a_sEnd .'/';
preg_match ($pattern, $a_sSubject, $result);
$pattern = '/'. $a_sStart .'/';
$result = preg_replace ($pattern, '', $result[0]);
$pattern = '/'. $a_sEnd .'/';
$result = preg_replace ($pattern, '', $result);
return $result;
}
if($_POST && isset($_POST['url']) && !empty($_POST['url']))
{
$str = $_POST['url'];
$res = preg_match_between('video', '\/', $str);
echo $your_url = "http://video.sayt.ru/upload/video/".$res.".flv";
}
?>
пользуйся=)
спасибо =) Ток есть маленькая проблемка =)
У сайта с которого выпремляется ссылка в домене есть слово video =(
и вот эта часть кода
PHP код:
$res = preg_match_between('video', '\/', $str);
обрабатывает первое слово видео =(
И ссылка получается http://video.sayt.ru/upload/video/.sayt.ru.flv
Кто может подсказать как это исправить? 
|
|
|

10.02.2009, 17:54
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Эм,а разве вот так пишуться переменные,даже в зхапросе? оО
'$date' ?
'".$date."'
|
|
|

10.02.2009, 18:19
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Сообщение от m0Hze
Эм,а разве вот так пишуться переменные,даже в зхапросе? оО
'$date' ?
'".$date."'
прочитай про Интерполяцию переменных и конкатенацию строк, поймешь в чем прикол
|
|
|

10.02.2009, 18:04
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
m0Hze, такое нормально прокатывает, хоть и не очень удобно ИМХО.
geforse, а ты уверен что те if'ы что у тебя там есть прокатывают?
А то может быть как раз все и работает кроме того что в ифах заключено...
|
|
|

10.02.2009, 18:22
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Сообщение от blaga
geforse, а ты уверен что те if'ы что у тебя там есть прокатывают?
А то может быть как раз все и работает кроме того что в ифах заключено...
А как мне правильно написать ифы ? хотябы примерно как ?
|
|
|

10.02.2009, 18:15
|
|
Новичок
Регистрация: 21.01.2009
Сообщений: 9
Провел на форуме: 82271
Репутация:
1
|
|
.:EnoT:., пишет типа НИЧЕГО НЕ НАЙДЕНО. т.е. к базе подключилось, а таблицы не находит?
|
|
|
Требуется сравнить два слова одинаковой длины и вывести 1 если слова... |

10.02.2009, 18:30
|
|
Участник форума
Регистрация: 08.02.2007
Сообщений: 162
Провел на форуме: 463978
Репутация:
34
|
|
Требуется сравнить два слова одинаковой длины и вывести 1 если слова...
Требуется сравнить два слова одинаковой длины и вывести 1 если слова отличаются на одну букву. Написал вот кое-что, но блин с одинаковыми буквами не прокатывает.Если в одном из слов одинаковые буквы то все к чертям идет. Мож кто знает как еще можно? вот код
PHP код:
function wordlater($word_start,$word){
//записываем буквы из предыдущего слова в массив
$lett='абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
$n=strlen($word_start);
$nn=strlen($lett);
for($i=0;$i<$n;$i++){
for($k=0;$k<$nn;$k++){
if($word_start[$i]==$lett[$k]){
//проверяем была ли уже записана буква в массив букв встречающихся в слове
if(strpos($inword,$word_start[$i])===false){
$inword.=$word_start[$i];
}
}
}
}
$le=strlen($inword);
//теперь проверяем различия
for($i=0;$i<$le;$i++){
for($j=0;$j<$n;$j++){
if($word[$j]==$inword[$i]){
$outword.=$word[$j];
}
}
}
//типо если отличается на 1 по возвращаем 1
$le=strlen($outword);
if($le==($n-1)){
return 1;
}else{
return 0;
}
}
}
Последний раз редактировалось Darkweider; 10.02.2009 в 18:33..
|
|
|

10.02.2009, 19:36
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от Darkweider
Требуется сравнить два слова одинаковой длины и вывести 1 если слова отличаются на одну букву. Написал вот кое-что, но блин с одинаковыми буквами не прокатывает.Если в одном из слов одинаковые буквы то все к чертям идет. Мож кто знает как еще можно?
PHP код:
<?php
$a="222";
$b="222";
ascii($a,$b);
function ascii($c,$d) {
$hex = '';
While ($s<=2) {
$s++;
if ($s==1) $ascii=$c;
else $ascii=$d;
for ($i = 0; $i < strlen($ascii); $i++) {
$byte = strtoupper(dechex(ord($ascii{$i})));
$byte = str_repeat('0', 2 - strlen($byte)).$byte;
$byte = hexdec($byte);
if ($s==1)$bufer[$i]=$byte;
else $bufer1[$i]=$byte;
}
}
if ($bufer==$bufer1) echo "0";
else echo "1";
}
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|