m0hze
Новичок
Вопрос по курл,или нет....
В общем я програмирую не так давно,и успехи пока что оставляют желать лучшего,но это меня убило просто.
Излагаю проблему:
Имеем код:
Так вот сейчас нужно понять то что я напишу ниже...
Все работает как нужно,кроме первой регулярки.Я не понимаю как это происходит,но происходит.
В общем,она должна получить строку:
$result = array("1" => 12313,2424,242dsdasda34);
Все получаеться,кроме части: 242dsdasda34.
Верьте нет,но когда мы граббим страницу,то я получаю на месте 242dsdasda34,результат этого массива с предидущей страницы оО
Я чтото вообщи ничего не понимаю.Как так?
В общем я програмирую не так давно,и успехи пока что оставляют желать лучшего,но это меня убило просто.
Излагаю проблему:
Имеем код:
PHP:
$exec = curl_init('http://forum.ru');
curl_setopt($exec, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($exec, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($exec, CURLOPT_REFERER, 'http://forum.ru/');
curl_setopt($exec, CURLOPT_HEADER, 1);
curl_setopt($exec, CURLOPT_COOKIEFILE, 'coockie.txt');
$page = curl_exec($exec);
curl_close($exec);
// Далее идут регулярки,в чем и есть вся соль.
$search = preg_match_all('#onclick="return operate(.*);"#', $page, $result);
$author = preg_match_all('#<span id="title([0-9]{0,9})">(.*)</span>#', $page, $compos);
$group = preg_match_all('#<b id="performer([0-9]+)"(.*)</b>#',$page,$groupres);
Все работает как нужно,кроме первой регулярки.Я не понимаю как это происходит,но происходит.
В общем,она должна получить строку:
$result = array("1" => 12313,2424,242dsdasda34);
Все получаеться,кроме части: 242dsdasda34.
Верьте нет,но когда мы граббим страницу,то я получаю на месте 242dsdasda34,результат этого массива с предидущей страницы оО
Я чтото вообщи ничего не понимаю.Как так?