내가하고 싶은 것은 아약스와 함께 위키 백과에서 데이터를 검색하는 것입니다. 나중에 클라이언트 쪽 스크립트를 남겨두고 임의의 콘텐츠를 검색하려고했습니다. fopen() 및 fread() 메서드로 시도했지만 작동하지 않았고 프록시를 사용하는 인터넷 공급자 코드가있는 기사를 보았습니다. 이후로 나는 아래 코드를 시도했지만 어떤 응답도하지 않았다. 내가 코드를 시도 있도록 확인도메인 간 데이터 검색 PHP
<?php
$opts = array('http' => array('proxy' => 'tcp://10.10.10.101:8080', 'request_fulluri' => true));
$context = stream_context_create ($opts);
$data = file_get_contents('http://www.php.net', false, $context);
echo $data;
?>
적절한 프록시 값으로 제안 :
<?php
$url = 'http://www.php.net';
$proxy = '10.10.10.101:8080';
//$proxyauth = 'user:password';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
echo $curl_scraped_page;
그러나 그것은 나에게이 오류 제공합니다 : HTTP/1.0 403 금지 날짜 : 2012년 (월) 9시 41분 7월 2일을 : 20 GMT 서버 : Apache Content-Type : text/plain 금지 된 대상 호스트
왜 작동하지 않는지 그리고 어떻게 문제를 해결할 수 있는지 얻지 못합니다.
시도했지만 403 오류가 출력됩니다. HTTP/1.0 403 금지됨 날짜 : 2012 년 7 월 2 일 09:41:20 GMT 서버 : Apache Content-Type : text/plain 대상 호스트 금지 – BigCola