Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Объединение запросов поисковиков
 
 автор: Igor   (11.01.2005 в 18:16)
 
 

Здравствуйте, я хочу сделать поиск по разным поисковикам (яндекс, рамблер, google и т.д.). Как можно осуществить запрос к ним и потом все результаты объединить.

   
 
 автор: cheops   (11.01.2005 в 19:02)   письмо автору
 
   для: Igor   (11.01.2005 в 18:16)
 

Для этого, неоходимо сформировать GET-запрос к каждому из поисковику, получить результат при помощи кода (запрос следует изменить)
<? 
  $link 
"http://www.neverlands.ru/playerinfo.php?playername=LordOS"
  
$fd fopen($link"r"); 
  
$text="";               
  if (!
$fd) echo "Запрашиваемая страница не найдена"
  else 
  { 
    
// Чтение содержимого файла в переменную text 
    
while (!feof ($fd)) 
    { 
      
$text .= fgets($fd4096); 
    } 
  } 
  
// Закрыть открытый указатель файла 
  
fclose ($fd);    
?>

и разобрать результат запроса - нужно извлечь результирующие ссылки http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=705.

PS Я наверное надоел участника форума с рекламой нашей второй книги "PHP 5. Разработка многофункционального Web-сайта.", но в ней решается примерна такая же задача, только цели немного другие - определение позиции сайта в поисковых системах при запросах по определённым ключевым словам - незаменимая вещь при раскрутки сайта, разумеется это Web-приложение идёт на компакт-диске к книге.

   
 
 автор: IgorG   (12.01.2005 в 14:02)   письмо автору
 
   для: cheops   (11.01.2005 в 19:02)
 

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

Warning: php_hostconnect: connect failed in c:\www\www1\zapros.php on line 6

Warning: fopen("http://www.regnum.ru/news/387107.html","r") - Bad file descriptor in c:\www\www1\zapros.php on line 6
Запрашиваемая страница не найдена
Warning: Supplied argument is not a valid File-Handle resource in c:\www\www1\zapros.php on line 18

если ссылку урезать до 387107.html и скопировать в папку www1, то все работает....
подскажите пожалуйста как исправить данную ситуацию
PS. К инету в момент пробы был подключен, в строке браузера ввожу http://localhost/zapros.php
PSS. Где можно купить вашу книгу (на озоне не нашел)?

   
 
 автор: cheops   (13.01.2005 в 00:01)   письмо автору
 
   для: IgorG   (12.01.2005 в 14:02)
 

Хм... странно - это происходит со всеми страницами или только этой?

PS Наша вторая книга сейчас находится в процессе печати и должна поступить в продажу в феврале.

   
 
 автор: IgorG   (13.01.2005 в 09:21)   письмо автору
 
   для: cheops   (13.01.2005 в 00:01)
 

все, что качается ссылок на страницы, хранящиеся локально, то работает нормально, но вот я для интереса поставил ссылку на www.yandex.ru (<A href="www.yandex.ru"> )и при выборе получаю http://localhost/www.yandex.ru.... может как-то по другому надо ссылки задавать?

   
 
 автор: cheops   (13.01.2005 в 12:46)   письмо автору
 
   для: IgorG   (13.01.2005 в 09:21)
 

В этом случае всё просто, Apache, считает такую ссылку локальной, для того, чтобы он считал её абсолютной следует указывать префикс http://:
<A href="http://www.yandex.ru">Ссылка</A>

но это как бы не совсем то, что нам нужно...

   
 
 автор: IgorG   (13.01.2005 в 17:31)   письмо автору
 
   для: cheops   (13.01.2005 в 12:46)
 

с яндексом все получилось, но это действительно не эта проблема, в той ссылке префикс был и проблема там осталась, может дело в настройках апача?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования