2011-11-02 72 views
0

我试图使用cURL获取页面数据并通过POST发送变量。这是代码。使用cURL获取页面数据

$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); 

然而,页面显示乱码编码给我。

我在做什么错?

回答

0

设置此帮助。

curl_setopt($ch,CURLOPT_ENCODING, "");