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 공유 서버를 사용하고 있습니다. 또한 호스트 공유 서버에서 시도했습니다. 하지만 같은 오류 당신은 시도 할 수