Получение данных страницы с помощью cURL - PullRequest
0 голосов
/ 03 ноября 2011

Я пытаюсь получить данные страницы, используя cURL и отправляя переменные через POST. Вот код.

$kayako['url'] . '/Core/Default/Login';
$fields = array(
    'username'=>urlencode("username"),
    'password'=>urlencode("password")
);


foreach($fields as $key=>$value) {
$fields_string .= $key.'='.$value.'&';
}
rtrim($fields_string,'&');

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,2);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

$xml = curl_exec($ch);

curl_close($ch);

Я установил, что выходит (сырье),

print_r($xml);

Тем не менее, страница отображает закодированный бред для меня.

Что я делаю не так?

1 Ответ

0 голосов
/ 03 ноября 2011

установка помогла.

curl_setopt($ch,CURLOPT_ENCODING, "");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...