使用cURL获取页面数据

时间:2011-11-02 21:32:25

标签: php curl

我正在尝试使用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 :(得分:0)

设置这有帮助。

curl_setopt($ch,CURLOPT_ENCODING, "");
相关问题