2013-08-13 3 views
0

XMLHttpResquest를 통해 외부 PHP 파일을 구문 분석 할 수 있습니까? 그렇지 않다면 어떻게하면 페이지에서 외부 PHP 파일을 추출하거나 스크립트를 문서에로드 할 수 있습니까?어떻게 외부 PHP 스크립트를 구문 분석합니까?

+0

이것이 PHP의 작동 방식이다. 처리되고 결과를 보냅니다. 어떻게 말하고있는 것처럼 가능하면 웹 전체가 취약해질 수 있습니다. – HamZa

답변

1

PHP에서 원시 코드를 실행하는 대신 제공하는 서버로 CURL 요청을해야합니다. 일반적으로 서버는 서버 측 코드를 인쇄하지 않으므로 문제가있을 수 있습니다.

당신은 그때 당신이 당신이 정확히 무엇을 알고하지 않는 때문에 달성하려고하는 무엇이든에 대안을 찾는 것이 좋습니다,

http://php.net/manual/en/function.eval.php

또한 원시 PHP 코드를 실행하기 위해 eval() 기능을 사용할 수 있습니다 하고 있어요.

+0

** file_get_contents ** (parse 대신 php 콘텐츠를 제공하도록 구성된 서버)를 사용하여 원격 파일을 읽을 수도 있습니다. 그러나 Patrick이 작성한 것처럼 원격 서버에서 오는 모든 종류의 PHP 코드를 구문 분석하는 것은 ** 잘못되었습니다 ** – paranoid

+0

HTMLTextArea 객체의 정보를 외부 PHP 스크립트로 보내고 거기에서 응답을 얻고 싶습니다. 내가 어떻게 그럴 수 있니? –

0

same origin policy에 따르면 당신은 할 수 없습니다. XMLHttpResquest는 동일한 서버의 스크립트 만 호출 할 수 있습니다.

하지만이 문제가 있습니다. 나는 정확히 어떻게 핵심 자바 스크립트에서 이것을하는지 알지 못하지만 jQuery에서 다음과 같이 할 수있다.

var aURL="SOME_EXTERNAL_URL"; 
$.ajax({ 
    url: aURL+"&callback=?", 
    data: "message="+commentdata, 
    type: 'POST', 
    success: function (resp) { 
     alert(resp); 
    }, 
    error: function(e) { 
     alert('Error: '+e); 
    } 
}); 
+0

그렇다면 Javascript에서 PHP 스크립트를 어떻게 실행합니까? – Patrick

+0

AJAX에 대해 들어 보셨습니까? 그는 XMLHttpResquest를 통해 via를 실행하려고합니다. AJAX. –

+0

같은 서버에 있지만 올바른지, XMLHttpRequest 또는 뭔가 스크립트를 실행하려면. –

관련 문제