你的代码本身并无问题
你有 curl_setopt($ch,CURLOPT_HEADER,0);
所以程序不会输出对方的状态码由此推断,状态码 503 是你的服务器发出的
HTTP503 表示由于临时的服务器维护或者过载,服务器当前无法处理请求。

解决方案 »

  1.   

    将其改为curl_setopt($ch,CURLOPT_HEADER,1);
    显示的是:
    HTTP/1.1 100 Continue HTTP/1.1 503 Service Unavailable Content-Type: text/html; charset=utf-8 Content-Length: 387 Accept-Ranges: bytes Date: Sun, 30 Nov 2014 10:09:05 GMT Age: 10 Connection: close X-Cache: MISSStatus: 503
    Info: Service Unavailable
    XID: 212327100有显示这个Connection: close,连接关闭了,是什么意思呢?
    有解决的办法吗? 
    服务器是bluehost的