Кто знаком с курлом (php), подскажите пожайлуста пример как открыть соединение с сайтом с заранее заданными кукисами и прочтитать выводимый контент. Заранее спасибо +++
http://www.celticproductions.net/articles/4/php/forum+login+using+curl.html http://www.youtube.com/watch?v=XcgQUsorF_8
PHP: <? $cU = curl_init('http://www.example.com/'); curl_setopt($cU, CURLOPT_COOKIE, "cookis_one=1; cookis_two=2;"); curl_exec($cU); curl_close($cU); ?> Что-то типо этого)
Спасибо именно так! Как бы сделать, что бы контент содержался в какой-то переменной для дальнейшего использования?
PHP: <? $cU = curl_init('http://www.example.com/'); curl_setopt($cU, CURLOPT_COOKIE, "cookis_one=1; cookis_two=2;"); ob_start(); curl_exec($cU); $content = ob_get_contents(); ob_end_clean(); curl_close($cU); ?> $content будет переменной, в которой будет валяться весь контент.
NOmeR1, а не проще так: PHP: <? $cU = curl_init('http://www.example.com/'); curl_setopt($cU, CURLOPT_COOKIE, "cookis_one=1; cookis_two=2;"); $content = curl_exec($cU); curl_close($cU); ?>
Соответственно правим код на PHP: <? $cU = curl_init('http://www.example.com/'); curl_setopt($cU, CURLOPT_COOKIE, "cookis_one=1; cookis_two=2;"); curl_setopt($cU,CURLOPT_RETURNTRANSFER,true); $content = curl_exec($cU); curl_close($cU); ?> И получаем желаемый результат
PHP: <? $ch_autht = curl_init(); curl_setopt($ch_autht, CURLOPT_URL, "bla.ru");//куда конектитссо curl_setopt($ch_autht, CURLOPT_COOKIEJAR, 'cookie.txt'); //автоматом запишит все куки в файл curl_setopt($ch_autht, CURLOPT_COOKIEFILE, 'cookie.txt');// прочитает куки из записаного файла curl_setopt ($ch_autht, CURLOPT_RETURNTRANSFER, 1); $ch_buft = curl_exec($ch_autht); curl_close($ch_autht); echo $ch_buft; ?>