Вы не зашли.
2010, а я подругому сделал
Код:
span style="color: #0000BB"><?php$error = '';if(isset($_POST['url']) && isset($_POST['site'])){ if(empty($_POST['url']) or empty($_POST['site'])) { $error.= 'Заполните все поля<br/>'; } if(!preg_match("/^http:\/\/[a-zA-Z0-9\/.=?_-]+$/",$_POST['site'])) { $error.= 'Не верный адрес сайта<br/>'; } if($error) { echo $error; } else { if(stripos(file_get_contents($_POST['site']),$_POST['url']) === false) echo 'Ссылки нет'; else echo 'Ссылка есть'; }}?><form name="form" action="" method="post">Введите сайт:<br/><input type="text" name="site"/><br/>Введите то что ищем:<br/><input type="text" name="url"/><br/><input type="submit" value="Поиск"/></form> |
Отредактировано @Office (2010.03.31 20:08)
@Office,
Код:
/* Функция фильтровки при выводи из БД */ |
function utf($str) |
{ |
return htmlspecialchars($str, ENT_QUOTES); |
} |
|
/* Функция фильтровки при записи в БД */ |
function win($str) |
{ |
return mysql_real_escape_string(trim($str)); |
} |
@Office написал:
У меня не работает
значит ты делаешь что-то не так, как написано в 13 посте.
Добавлено спустя 49 секунд: @Office написал:
echo 'Ссылки нет'; else echo 'Ссылка есть';
всегда пользуйся фигурными скобками.
Gemorojj, a stripslashes почему убрал?)
@Office, а может ты расскажешь зачем ты его туда поставил? чем больше функций, тем лучше?
#35.
2010
Off
(1)
Участник
2010.03.31 20:08
можешь addslashes() использовать. Я всегда его пишу если запрос в бд от юзеров.
нет, addslashes использовать не надо. он подходит для обработки JS в основном.
Я использую stripslashes т.к. в базе текст хранится в экранированном виде, а как я знаю
stripslashes удаляем при выводе экранирование
#38.
2010
Off
(1)
Участник
2010.03.31 20:08
office, если у тебя magic quotes gpc off, тогда только используется функция stripslashes.
#40.
2010
Off
(1)
Участник
2010.03.31 20:08
Которая преобразовует обратные слэши в кавычки и апострафы, и двойные обратные слэши в один.
Добавлено спустя 1 минуту 41 секунду: Гемарой, точно. Наоборот. Перепутал.