PHP Curl不向服务器

时间:2015-12-03 11:35:08

标签: php curl

我有这段代码:

<?php
$data = array('name' => 'Ross', 'php_master' => true);

$url = 'http://dsaasd.adsds.nl:8081/cops.nsf/orders?openagent';


$html_brand = "www.google.com";
$ch = curl_init();

$options = array(
    CURLOPT_URL            => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HEADER         => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_ENCODING       => "",
    CURLOPT_AUTOREFERER    => true,
    CURLOPT_CONNECTTIMEOUT => 120,
    CURLOPT_TIMEOUT        => 120,
    CURLOPT_MAXREDIRS      => 10,
     CURLOPT_VERBOSE => true,
);
curl_setopt_array( $ch, $options );
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

if ( $httpCode != 200 ){
    echo "Return code is {$httpCode} \n"
        .curl_error($ch);
} else {
    echo "<pre>".htmlspecialchars($response)."</pre>";
}

curl_close($ch);

 ?>

问题是,如果我发送curl post到: $ url ='http://dsaasd.adsds.nl:8081/cops.nsf/orders?openagent';

然后它不起作用。

但是如果我发送curl post到同一个服务但是在不同的服务器上然后它工作,这是另一个服务器 $ url ='http://dsaasd.adsds.nl:80/cops.nsf/orders?openagent';

我还通过普通表格发布数据到: $ url ='http://dsaasd.adsds.nl:8081/cops.nsf/orders?openagent'; 然后它工作,我在服务器上接收数据。

但是随着这个卷曲的帖子我不断得到: 返回码为0无法连接到11.43.45.123:网络无法访问

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我认为您需要将CURLOPT_POST添加到$options数组中。文档here