好的,我很难简单地尝试将Go Daddy Host服务器中的内容提供给我们公司的专有服务器。最初我使用的是file_get_contents,然后我搜索了所有的SO并且意识到curl是绕过安全性和配置的更好选择。这是我的代码:
function get_content($URL){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $URL);
$data = curl_exec($ch);
if(curl_errno($ch)){
echo 'Curl error: ' . curl_error($ch);
}
curl_close($ch);
return $data;
}
echo 'curl:' . get_content('https://xxx-xxxxx:4032/test2.html');
这是错误:
卷曲错误:无法连接到xxx-xxxxx.com端口4032:拒绝连接
以下是一些事实:
答案 0 :(得分:0)
我会发表评论,但我没有足够的赞成票。 GoDaddy是自定义代码最糟糕的主机之一。当然它们对WordPress这样的东西很有用,但是如果你想在你的代码中使用自定义功能,它们就是最差的。
这只是一个例子,GoDaddy阻止了防火墙内的大多数file_get_contents和cURL调用。我会选择像HostGator或Digital Ocean这样的主机......两者都很便宜,但并不接近限制。
在进行切换之前,我会尝试在本地另一个环境中运行相同的代码,并确保可以连接。