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

Форум PHP

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

 

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

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

тема: поиск через google в php
 
 автор: ПупкинВасилий   (10.01.2010 в 01:20)   письмо автору
 
 

вобщем не проблема получить url с прикрепленным к нему запросом в гугле.также нормально получается перейти на страницу с результатами поиска.но надо эту страницу не открывать, а сохранить в переменную(или файл) ее код для дальнейшей обработки. и тут начинается проблемы - гугл не хочет отдавать в переменную код страницы с результатами (в отличии от yahoo, кстати). вместо этого в переменную записывается код главной страницы гугла - форма поиска и ссылки на gmail и т.д.
можкт кто подскажет, как это можно обойти?

  Ответить  
 
 автор: neadekvat   (10.01.2010 в 02:23)   письмо автору
 
   для: ПупкинВасилий   (10.01.2010 в 01:20)
 

Как вы делаете запрос к гуглу?

  Ответить  
 
 автор: ПупкинВасилий   (10.01.2010 в 13:44)   письмо автору
 
   для: neadekvat   (10.01.2010 в 02:23)
 

<?php
session_start();
if(isset($_POST["submit"]))
{
$search = $_POST["search"];
$search = str_replace(" ","+",$search);
$search = iconv("Windows-1251","UTF-8",$search);
//переменная с url-ом
$google_search = "http://ru.search.yahoo.com/search?p=".$search;
$handle = fopen($google_search,"r");
//здесь читаем файл по ссылке
$contents = fread($handle, filesize($google_search));
fclose($handle);
}
?>
<html>
<head>
</head>
<body>
<form action = "index.php" method = "post">
<input type = "text" name = "search"/>
<br/>
<input type = "submit" name = "submit" value = "start"/>
<br/>
</form>
</body>
</html>

  Ответить  
 
 автор: neadekvat   (10.01.2010 в 14:05)   письмо автору
 
   для: ПупкинВасилий   (10.01.2010 в 13:44)
 

Почитайте про curl

  Ответить  
Rambler's Top100
вверх

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