Ссылающиеся страницы

molchun

Новичок
Ссылающиеся страницы

Как определить ссылающиеся страницы?
 

young

Новичок
Попробуй сформулировать свой вопрос более доступно
 

molchun

Новичок
Автор оригинала: young
Попробуй сформулировать свой вопрос более доступно
допустим, есть задача: занести в бд сведения о том, с каких страниц на твой сайт пришёл клиент... (это и называется ссылающиеся страницы)
 

young

Новичок
$_SERVER['HTTP_REFERER']
'HTTP_REFERER'
The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.
 

Alexos

Новичок
Молчун, ссылающиеся страницы это ещё и
PHP:
$url_domen = "http://www.yandex.ru/yandsearch?text=%23link%3D%22".$domen_name."*%22";

                           $handle_domen = fopen($url_domen, "r");

                           do {
                               $data_domen = fread($handle_domen, 128);
                               if (strlen($data_domen) == 0){
                                   break;
                               }
                               $contents_domen .= $data_domen;
                           } while(true);

                           // обрабатываем полученные данные
                           $contents_domen = obrabotka($contents_domen);

                           if (preg_match_all("/<div\s+class\=\"refblock\">\s*Результат поиска\: страниц&nbsp;&#151;\s*<b>(.*)<\/b>,\s*сайтов&nbsp;&#151; не менее\s*<b>(.*)<\/b>\s*<br>/Ui", $contents_domen, $search_result_domen)){
                               $fuck .= "<a target=\"_blank\" href=\"".$url_domen."\">".$search_result_domen[1][0]." (".$search_result_domen[2][0].")</a>";
                           } elseif (preg_match_all("/<div\s+class\=\"refblock\">\s*Результат поиска\: страниц&nbsp;&#151;\s*<b>(.*)<\/b>\s*<br>/Ui", $contents_domen, $search_result_domen)){
                               $fuck .= "<a target=\"_blank\" href=\"".$url_domen."\">".$search_result_domen[1][0]."</a>";
                           } // elseif

                           fclose ($handle_domen);

                           echo $fuck;
:):):)
 

Demiurg

Guest
Alexos
тебе непонятна задача или хочешь выпендриться своим кривым кодом?

что бы меня не обвиняли в голословности:
1.
// обрабатываем полученные данные
$contents_domen = obrabotka($contents_domen);
[m]obrabotka[/m]

2. использование preg_match_all для нахождения одного вхождения - глупо.

3. про имена переменных я помолчу.
 

Alexos

Новичок
Да.. ты прав.. хочу выпендриться..
Просто некогда сдувать пыль с кода специально для форума..
Удали, если считаешь нужным..
 

Demiurg

Guest
>Просто некогда сдувать пыль с кода специально для форума..
смысл этой фразы я, честно говоря, не понял.
 
Сверху