我想向计划在 GoDaddy 托管服务器上使用 cURL 的任何人提供一个快速提示。我一直在开发购物车,并将网站从我的开发服务器移植到托管服务器。当我试图让购物车连接到 UPS 以获取实时运输报价时,我遇到了一个大问题。问题是什么?我的 PHP (GoDaddy 服务器) 和 UPS 服务器之间的连接没有建立。
经过几个lifetimes 小时的搜索,我找到了答案。 GoDaddy 需要额外的 cURL 代码才能使用他们的代理服务器。以下是您需要的代码示例:
$url = 'https://www.paypal.com'; $ch = curl_init(); curl_setopt($ch,CURLOPT_VERBOSE,1); //curl_setopt($ch,CURLOPT_HTTPPROXYTUNNEL,true); curl_setopt($ch,CURLOPT_PROXYTYPE,CURLPROXY_HTTP); curl_setopt($ch,CURLOPT_PROXY,'http://proxy.shr.secureserver.net:3128'); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_TIMEOUT,120); $result = curl_exec($ch); curl_close($ch);
您可以在此处阅读更多内容。我知道这不是我通常发表的诗歌,但我的博客的一个目标是尽可能节省其他开发人员的时间。