Вопрос по грабу
Ребят, есть сайт http://javagala.ru/uinfo/?uid=
тут ид анкеты
Допустим, ид: 38014, вот PHP-скрипт граба для ID 38014:
<?php
$url = "http://javagala.ru/uinfo/?uid=38014";
$unique_start = "<body>";
$unique_end = "</body>";
function weather($url, $unique_start, $unique_end) {
$code = file_get_contents($url);
preg_match('/'.preg_quote($unique_start,
'/').'(.*)'.preg_quote($unique_end, '/').'/Us', $code, $match);
return $match[1];
}
echo weather($url, $unique_start, $unique_end); ?>
Этот скрипт будет грабить только одну страницу: http://javagala.ru/uinfo/?uid=38014
Как сделать такую вещь: мой_сайт.ру/id=
тут id любой анкеты, т.е. чтобы грабил анкету с того сайта, чей ид я указал..
Вообщем все доходчиво объяснил. Помогите люди добрые - уже весь мозг кипит :(
Дополнено.
Поменял URL, получилось следующее:
<?PHP
$ch = curl_init("http://javagala.ru/uinfo/?uid=" . (int)$_GET['id']);
curl_setopt($ch, CURLOPT_USERAGENT, "Opera/9.63 (Windows NT 5.1; U; ru) Presto/2.1.1");
curl_exec($ch);
curl_close($ch);
?>
Все запускается, только как грабить в curl? С определенного тега до конца? Как я делал в file_get_contents
, помогите пожалуйста :(
Источник: Stack Overflow на русском