2014-12-04 1 views
1

이전 질문에서 도움을 주신 것처럼 답변을 찾을 수 있기 때문에이 질문을 게시하고 있습니다.curl 문제, 프록시 서버로 사이트를 여는 중입니다.

내가 프록시 서버를 사용하여 웹 사이트에 액세스하려고 나는이 코드를 사용하고 있습니다 : 그것은 잘 작동하고

function getPage($proxy,$proxyauth, $url, $referer, $agent, $header, $timeout) { 
      $ch = curl_init(); 
      curl_setopt($ch, CURLOPT_URL, $url); 
      curl_setopt($ch, CURLOPT_HEADER, $header); 
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
      curl_setopt($ch, CURLOPT_PROXY, $proxy); 
      curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth); 
      curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); 
      curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 

      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
      curl_setopt($ch, CURLOPT_USERAGENT, $agent); 

      $result['EXE'] = curl_exec($ch); 
      $result['INF'] = curl_getinfo($ch); 
      $result['ERR'] = curl_error($ch); 
      $status = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
      curl_close($ch); 
      return $result; 
    } 
$agent2 = 'Opera/9.80 (Series 60; Opera Mini/7.1.32444/35.2883; U; ru) Presto/2.8.119 Version/11.10'; 
$result = getPage(
     "209.164.74.72:9786", // use valid proxy 
     'username:pass', 
     "http://www.whatismyip.com/", 
     $agent2, 
     0, 
     5); 
echo $result['EXE']; 

내 로컬 호스트에 그것을 사용하지만 온라인을 실행할 때의 나에게 오류
표시를 호스트에 연결할 수 없습니다.

hostgator 공유 서버를 사용하고 있습니다. 또한 호스트 공유 서버에서 시도했습니다. 하지만 같은 오류 당신은 시도 할 수

답변

관련 문제