0
XML 출력을 제공하는 URL이 있습니다.PHP 인증을 통해 원격 URL에서 XML 가져 오기 - 403 오류
$url = "http://username:[email protected]";
$xml = @simplexml_load_file($url);
print_r($http_response_header);
내가 가진 : 나는 403이 금지 얻을 내가 PHP 파일을 통해 액세스하려고 할 때
http://username:[email protected]
: 내가 형식을 사용하여 브라우저를 통해 액세스 할 수있는 사용자 이름과 암호가 필요합니다 curl을 사용하고 사용자 에이전트를 브라우저로 설정하려고했으나 여전히 데이터를 반향하지 않습니다.
$username = "user";
$password = "pass";
$process = curl_init("http://user:[email protected]/feed?feed_id=1");
//curl_setopt($process, CURLOPT_HTTPHEADER, array('Content-Type: application/xml'));
curl_setopt($process, CURLOPT_HEADER, 1);
curl_setopt($process, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($process, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($process);
echo $return;
나는 또한이 주위에 방법을 내가 PHP를 통해 모든 연결을 거부 액세스하기 위해 노력하고있어 서버가 403 금지
을 제공하거나이 배의 HTTP 요청 (2)를 사용하여 시도? 감사합니다.
사용자 제거 : curl init을 전달하고 브라우저 사용자 에이전트를 헤더에 추가하십시오. – Josnidhin
감사 브라우저 사용자 에이전트를 어떻게 추가합니까? –
curl_setopt ($ process, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1, ko-kr, rv : 1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5'); 이 같은. – Josnidhin