0
URL을 GET 변수로 사용하여 페이지를로드하려고합니다. 불행히도, 나는 아파치에서 404를 받고있다.URL이있는 페이지를 GET에 넣으려고 시도합니다.
$.ajax({
type: "GET",
url: "page.php&url="+theURL,
dataType: "xml",
success: function(xml){
loadFeed(xml);
}
});
을 다음과 같이 page.php에 대한 PHP는 다음과 같습니다 : 다음 JQuery와, 요청에 대한 내 구문은 사용 내가 잘못 여기서 뭘하는지
<?php
domain="localhost";
header('Content-type: application/xml');
referer=$_SERVER['HTTP_REFERER'];
if(!stripos($referer, $domain)){
print("BAD REQUEST");
return;
}
$handle = fopen($_GET['url'], "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}
?>
확실하지.
귀하의 자바 스크립트는 PHP 파일을 찾을 수 없으므로 404 오류가 발생합니다. – Charlie
PHP 파일에 $ 변수가 없습니다. 아마 컴파일조차하지 않을 것입니다. – developerwjk
@ Ibu의 답변 외에도 자바 스크립트에서 url을 인코딩해야 할 수도 있습니다. http://stackoverflow.com/questions/332872/how-to-encode-a-url-in-javascript – jeroen