Jed7777
Постоялец
- Регистрация
- 17 Июл 2008
- Сообщения
- 136
- Реакции
- 120
- Автор темы
- #1
Есть код:
В нем мне нужно сграбить информацию с сайта (работает нормально), потом с помощью регулярки (регулярка верна) вытащить определенную ссылку.
На счет ссылки не получается, пишет:
У Вас запустить его не получится так как нет $user_cookie_file .
PHP:
<?
function browser2($url) {
$url = 'http://depositfiles.com/ru/files/8wdqykds2';
$user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/depo/cookies.txt';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
curl_setopt($ch, CURLOPT_COOKIEFILE, $user_cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $user_cookie_file);
$html = curl_exec($ch);
curl_close($ch);
$shab = '(?<=\<a href\=\").*(?=\"\>ПО)';
preg_match_all($shab,$html,$mat);
echo $mat;
}
echo browser2($url);
?>
На счет ссылки не получается, пишет:
В чем проблема?Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '.' in Z:\home\test1.ru\www\depo\skil.php on line 14
У Вас запустить его не получится так как нет $user_cookie_file .