Очень нужна помощь по PHP crhbgne
Единственное что я откопал это:
Код:
<?
$query="test";
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=$query";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$body = curl_exec($ch);
curl_close($ch);
$json = json_decode($body);
print $json->responseData->cursor->estimatedResultCount;
?>
$query="test";
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=$query";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$body = curl_exec($ch);
curl_close($ch);
$json = json_decode($body);
print $json->responseData->cursor->estimatedResultCount;
?>
срипт работает очень шустро , но как сюда прикрутить типо этого: $fp=fopen("urls.txt", "r"); и запись результата в файл или хотя бы вывод на экран ? подскажите, посоветуйте пожалуйста что нибудь. Думаю многим бы это пригодилось.
исходники:
Чекер размера выдачи
Код:
<?
$query="test";
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=$query";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$body = curl_exec($ch);
curl_close($ch);
$json = json_decode($body);
print $json->responseData->cursor->estimatedResultCount;
?>
$query="test";
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=$query";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$body = curl_exec($ch);
curl_close($ch);
$json = json_decode($body);
print $json->responseData->cursor->estimatedResultCount;
?>
и чекер nofollow ссылок
Код:
<?php
set_time_limit(0);
$file_ok = 'found.txt';
$file_bad = 'not_found.txt';
if (($fh_ok = fopen($file_ok, 'w')) === FALSE)
exit("error open file $file_ok\n");
if (($fh_bad = fopen($file_bad, 'w')) === FALSE)
exit("error open file $file_bad\n");
$fp=fopen("urls.txt", "r");
while($url=trim(fgets($fp)))
{
$data=file_get_contents($url);
$params ='/nofollow/';
if (preg_match_all ($params, $data, $match, PREG_SET_ORDER))
fwrite($fh_ok, "$url\n");
else
fwrite($fh_bad, "$url\n");
}
fclose($fp);
fclose($fh_ok);
fclose($fh_bad);
?>
set_time_limit(0);
$file_ok = 'found.txt';
$file_bad = 'not_found.txt';
if (($fh_ok = fopen($file_ok, 'w')) === FALSE)
exit("error open file $file_ok\n");
if (($fh_bad = fopen($file_bad, 'w')) === FALSE)
exit("error open file $file_bad\n");
$fp=fopen("urls.txt", "r");
while($url=trim(fgets($fp)))
{
$data=file_get_contents($url);
$params ='/nofollow/';
if (preg_match_all ($params, $data, $match, PREG_SET_ORDER))
fwrite($fh_ok, "$url\n");
else
fwrite($fh_bad, "$url\n");
}
fclose($fp);
fclose($fh_ok);
fclose($fh_bad);
?>
Как их скресить? (взять из nofollow чекера функции чтения / записи в файл и прикрутить в первый скрипт)