不知道为什么提交总是返回FALSE。已经开通了PHP.ini里面的PHP_CURL.Dll 并出所四个文件放到了WINDOW/SYSTEM32里面
原代码:
$useragent = 'Facebook API PHP5 Client 1.1 (curl) ' . phpversion ();
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url_with_get );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $post_string );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt ( $ch, CURLOPT_USERAGENT, $useragent );
curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 10 );
curl_setopt ( $ch, CURLOPT_TIMEOUT, 30 );
$result = curl_exec ( $ch );
curl_close ( $ch );

解决方案 »

  1.   

    如果curl没开启的话,他应该提示undefined function curl_init才对,而根本就不会给你返回什么false。先试试看你能否访问那个网站吧,ua怎么设置成facebook了?你要连facebook?facebook大陆的网络都无法访问。
      

  2.   

    $url = 'http://topic.csdn.net/u/20100310/14/ad039571-b66d-4b60-85ae-aa5bf27ae457.html?42793';$ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$ret = curl_exec($ch);$info = curl_getinfo($ch);
    echo $info["http_code"];