macabre
Новичок
Помощь по cURL
Пишу парсер с авторизацией на cURLе
Но вот загвоздка :
В файл result.txt пишется,просто цифра 1,я так понимаю,это значит что запрос прошел успешно и result TRUE или 1 )
Пожалуйста,подскажите что надо написать,чтобы писалась сама полученная страница.Извиняюсь за тупой за вопрос...
Вопрос 2.
Мне надо узнать чему равна переменная h в JS из полученной страицы.
Вот примерно тот код :
var h = '123frt';
var pos =...
Для этого я использую :
Ввожу в файл :
Правилен ли подход к этому шагу?
Пишу парсер с авторизацией на cURLе
Но вот загвоздка :
PHP:
$ch=curl_init ($url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $uagent);
curl_setopt($ch, CURLOPT_REFERER, $ref_url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
for ($i=0; $i<sizeof($cookie); $i++) {
curl_setopt($ch, CURLOPT_COOKIE, $cookie[$i]); // Куки уже были получены ранее
}
$result = curl_exec ($ch);
curl_close ($ch);
$where = "result.txt";
file_put_contents($where,$result);
Пожалуйста,подскажите что надо написать,чтобы писалась сама полученная страница.Извиняюсь за тупой за вопрос...
Вопрос 2.
Мне надо узнать чему равна переменная h в JS из полученной страицы.
Вот примерно тот код :
var h = '123frt';
var pos =...
Для этого я использую :
PHP:
function get_h($url) {
$unique_start = "var h"; // сама переменная
$unique_end = "var pos"; // То,что идет после
$code = file_get_contents($url);
preg_match('/'.preg_quote($unique_start,'/').'(.*)'.preg_quote($unique_end, '/').'/Us', $code, $match);
$h=$match[1];
return $h;
}
PHP:
$h = get_h($where); // Напомню $where = "result.txt";
