php curl_exec无法获取urlencoded链接的内容

时间:2011-04-24 16:19:46

标签: php

链接是:this

可以在我的浏览器中打开。但是,当我使用以下PHP脚本来获取内容时,它显示:运行时错误。有任何想法吗?感谢。

$html = get_url_contents('http://web.centanet.com/m/Property/%E6%B5%B7%E6%80%A1%E5%8D%8A%E5%B3%B64%E6%9C%9F%E5%BE%A1%E5%BA%AD%E5%9C%92%E5%BE%A1%E6%9E%97%E5%B1%85%2833%E5%BA%A7%29/TIB981-0813');
echo $html;
exit;

function get_url_contents($url){
       $crl = curl_init();
       curl_setopt ($crl, CURLOPT_URL,$url);
       $ret = curl_exec($crl);
       curl_close($crl);
       return $ret;
}

1 个答案:

答案 0 :(得分:2)

没问题,如果你的意思是“对象移到这里。”消息,请使用以下代码:

<?php
$html = get_url_contents('http://web.centanet.com/m/Property/%E6%B5%B7%E6%80%A1%E5%8D%8A%E5%B3%B64%E6%9C%9F%E5%BE%A1%E5%BA%AD%E5%9C%92%E5%BE%A1%E6%9E%97%E5%B1%85%2833%E5%BA%A7%29/TIB981-0813');
echo $html;
exit;

function get_url_contents($url)
{
    $crl = curl_init();
    curl_setopt($crl , CURLOPT_FOLLOWLOCATION , true ); //FOLLOW TO CHANGE LOCATION
    curl_setopt ($crl, CURLOPT_URL,$url);
    $ret = curl_exec($crl);
    curl_close($crl);
    return $ret;
}

&GT?;