#31 2010.03.31 20:06

@Office
Участник
Откуда: Лесосибирск/Красноярский край
Зарегистрирован: 2010.02.17
Сообщений: 38
Карма: 0
Профиль

Re: Проверка обратной ссылки

2010, а я подругому сделалsmile

Код:

1
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:09)


tongue

Неактивен

#32 2010.03.31 20:08

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Проверка обратной ссылки

@Office,

Код:

1
2
3
4
5
6
7
8
9
10
11
/* Функция фильтровки при выводи из БД */
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 'Ссылка есть';

всегда пользуйся фигурными скобками.

Неактивен

#33 2010.03.31 20:10

@Office
Участник
Откуда: Лесосибирск/Красноярский край
Зарегистрирован: 2010.02.17
Сообщений: 38
Карма: 0
Профиль

Re: Проверка обратной ссылки

Gemorojj, a stripslashes почему убрал?)


tongue

Неактивен

#34 2010.03.31 20:12

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Проверка обратной ссылки

@Office, а может ты расскажешь зачем ты его туда поставил? чем больше функций, тем лучше?

Неактивен

#35 2010.03.31 20:14

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Проверка обратной ссылки

можешь addslashes() использовать. Я всегда его пишу если запрос в бд от юзеров.

Неактивен

#36 2010.03.31 20:16

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Проверка обратной ссылки

нет, addslashes использовать не надо. он подходит для обработки JS в основном.

Неактивен

#37 2010.03.31 20:23

@Office
Участник
Откуда: Лесосибирск/Красноярский край
Зарегистрирован: 2010.02.17
Сообщений: 38
Карма: 0
Профиль

Re: Проверка обратной ссылки

Я использую stripslashes т.к. в базе текст хранится в экранированном виде, а как я знаю
stripslashes удаляем при выводе экранированиеsmile


tongue

Неактивен

#38 2010.03.31 20:23

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Проверка обратной ссылки

office, если у тебя magic quotes gpc off, тогда только используется функция stripslashes.

Неактивен

#39 2010.03.31 20:25

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Проверка обратной ссылки

2010, как раз наоборот.

Неактивен

#40 2010.03.31 20:26

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Проверка обратной ссылки

Которая преобразовует обратные слэши в кавычки и апострафы, и двойные обратные слэши в один.
Добавлено спустя   1 минуту  41 секунду:
Гемарой, точно. Наоборот. Перепутал.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.012 s