Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Очень нужна помощь
Форумы портала PHP.SU » » Вопросы новичков » Очень нужна помощь

Страниц (1): [1]
 

1. Grotesk - 06 Сентября, 2011 - 05:48:02 - перейти к сообщению
подскажите пожалуйста есть ли аналог программы "numres" (берёт слова из файла и парсит выдачу google на колличество найденных результатов в csv) на PHP ?
Единственное что я откопал это:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2. $query="test";
  3. $url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=$query";
  4.  
  5. $ch = curl_init();
  6. curl_setopt($ch, CURLOPT_URL, $url);
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  8. $body = curl_exec($ch);
  9.  
  10. $json = json_decode($body);
  11. print $json->responseData->cursor->estimatedResultCount;
  12. ?>



срипт работает очень шустро , но как сюда прикрутить типо этого: $fp=fopen("urls.txt", "r"); и запись результата в файл или хотя бы вывод на экран ? подскажите, посоветуйте пожалуйста что нибудь. Думаю многим бы это пригодилось.

код:
Чекер размера выдачи


CODE (htmlphp):
скопировать код в буфер обмена
  1. $query="test";
  2. $url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=$query";
  3.  
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_URL, $url);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7. $body = curl_exec($ch);
  8. curl_close($ch);
  9.  
  10. $json = json_decode($body);
  11. print $json->responseData->cursor->estimatedResultCount;
  12. ?>




и чекер nofollow ссылок



CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3.  
  4. $file_ok = 'found.txt';
  5. $file_bad = 'not_found.txt';
  6.  
  7. if (($fh_ok = fopen($file_ok, 'w')) === FALSE)
  8. exit("error open file $file_ok\n");
  9.  
  10. if (($fh_bad = fopen($file_bad, 'w')) === FALSE)
  11. exit("error open file $file_bad\n");
  12.  
  13. $fp=fopen("urls.txt", "r");
  14. while($url=trim(fgets($fp)))
  15. {
  16. $data=file_get_contents($url);
  17. $params ='/nofollow/';
  18. if (preg_match_all ($params, $data, $match, PREG_SET_ORDER))
  19. fwrite($fh_ok, "$url\n");
  20. else
  21. fwrite($fh_bad, "$url\n");
  22. }
  23.  
  24. fclose($fp);
  25.  
  26. fclose($fh_ok);
  27. fclose($fh_bad);
  28.  
  29. ?>


Как их скресить? (взять из nofollow чекера функции чтения / записи в файл и прикрутить в первый скрипт)

 

Powered by ExBB FM 1.0 RC1