Такая проблема. Пишу граб, если ставлю ссылку типа $url = \'http://bla.bla/bla/\'; норм
а если $url = \'http://bla.bla/bla/123/\'; то нифига не работает. В чём проблема?
Очень смешно)... Пусть тебе будет вместо бла бла, профивм.ру
PaRaDoX, тогда тут нет такой папки http://profiwm.ru/bla/123
Исходники где?
<?
$url = \'http://vbabe.mobi/gazeta/12394/\';
$src = curl_options($url);
$html = cut_and_replace($src);
echo $html;
?>
Ниже напишу curl_options()
Добавлено 29.09.13 в 21:48:29:
<?
function curl_options($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, \'Opera/9.80 (Series 60; Opera Mini/6.5.29700/27.1813; U; ru) Presto/2.8.119 Version/11.10\');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(\'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\', \'Accept-Charset: utf-8, *;q=0.1\', \'Accept-Language: ru,en;q=0.9\', \'Connection: Close\'));
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
if(!empty($_POST)){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($_POST));
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = preg_replace(\'#\\s+#\', \' \', curl_exec($ch));
curl_close($ch);
return $res;
}
?>
Функция вырезки и замены... Вам она без надобности
$ch = curl_init(\"http://vbabe.mobi/gazeta/12394/\"
echo curl_exec($ch);
Что показывает?