|
Проверка обратной ссылкиОбсуждение темы Проверка обратной ссылки в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Есть ли скрипт, который проверяет на определенной странице присутствие нашего кода? Т.е. проверка обратной ссылки. Если есть, то где его достать или хотя ... |
|
Опции темы |
05.07.2006, 20:27 | #1 |
|
Есть ли скрипт, который проверяет на определенной странице присутствие нашего кода? Т.е. проверка обратной ссылки. Если есть, то где его достать или хотя бы кто-нибудь приведите пример кода.
|
|
06.07.2006, 03:40 | #2 |
|
а что его доставать-то?
Код:
$url='http://www.yandex.ru'; $data=@file_get_contents($url); if (!stristr($data, 'www.мой-сайт.ru')) { // ссылки нет } else { // ссылка есть } Код:
<div style="display: none;">а ссылочки-то не видно ;)</div>
|
|
06.07.2006, 13:44 | #3 |
|
Не совсем понял. Как проверить страницу, которую ввел пользователь и если на ней нет нашего кода заблокировать добавление?
|
|
06.07.2006, 14:42 | #4 |
|
[QUOTE] deMone:
а что его доставать-то? Код:
$url='http://www.yandex.ru'; $data=@file_get_contents($url); if (!stristr($data, 'www.мой-сайт.ru')) { // ссылки нет } else { // ссылка есть } 1. $url='http://www.yandex.ru' Это - страница, которую ввел пользователь. Тут все надеюсь понятно? 2. $data=@file_get_contents($url); Получаем содержимое страницы. На самом деле не все тут так просто, как кажется. У тебя на хостинге в настройках PhP может быть отключена возможность открывать файлы по протоколу http:// (как повезет, я бы сказал 50%/50%). Если это не сработает, то почитай на сайте php.net про: curl fsockopen А еще про HTTP протокол. 3. if (!stristr($data, 'www.мой-сайт.ru')) { // ссылки нет } else { // ссылка есть } Смотрим, есть ли в содержимом страницы ссылка на твой сайт (первая строка), соответственно если есть - выполняешь один кусок кода, если нет - другой. Тут то что непонятного? |
|
07.07.2006, 15:58 | #5 |
|
Что-то типа этого? Только этот код почему-то не вставляет в базу!
if (!@$open=fopen(@"$page","r")) echo (" <font color=\"#FF0000\">Введённая Вами страница недоступна.</font>"); $fgets=@fread($open, "10000"); if($search = strstr($fgets, $mysql_result)) { $id=mysql_insert_id(); $date=date("H:i:s d-m-Y"); mysql_query("insert into links (title, page, date) values('$title','$page','$date')"); $r=mysql_query("select * from links where id=$id"); $Row=mysql_fetch_array($r); print" Спасибо, Ваша ссылка добавлен в нашу базу, увидеть его можно перейдя по <a href=\"index.php?p=prt\">этой</a> ссылке."; } else { echo " <font color=\"#FF0000\">Скорее всего, Вы не разместили наш баннер у себя на страничке...</font>"; } } |
|
07.07.2006, 16:31 | #6 | |||||
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
|
07.07.2006, 17:05 | #7 |
|
Всем спасибо тема закрыта
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка кроссбраузерности | Rinat1994 | HTML, CSS, JavaScript | 1 | 15.10.2012 23:04 |
проверка | Byyf | Скамейка запасных | 7 | 16.02.2007 20:10 |
Проверка формы: php или JS? | Подсолнух | ASP, Perl, PHP и MySQL | 4 | 03.02.2007 16:49 |
Проверка формы | vitalius | ASP, Perl, PHP и MySQL | 4 | 02.06.2006 11:02 |
проверка домена | seka | HTML, CSS, JavaScript | 6 | 22.02.2005 12:26 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|