나는 다른 페이지를 구문 분석하고 표시하고자하는 페이지 부분을 반환하는 PHP 스크립트를 호출하는 웹 사이트에서 ajax를 사용하고 있습니다. 나는이 기술을 과거에 사용했고,이 시간을 제외하고는 페이지의 일부가 PHP 코드를 가지고 있고 PHP 코드가 처리되지 않은 상태로 돌려 보내지는 것을 제외하고는 잘 작동한다.ajax 호출에서 PHP 코드 처리하기
다음은 구문 분석을 수행하고 결과를 반환하는 PHP 스크립트입니다.
require_once('simple_html_dom.php');
$dom = new simple_html_dom;
if(isset($_GET['url'])) {
$url = $_GET['url'];
$html = file_get_html($url);
/*get contents*/
$contents = $html->getElementById('content');
echo $contents;
}
나는 그것이 $ 내용 문자열을 반환하기 전에 PHP 코드를 처리하기 위해 얻을 수있는 방법에 반환되는 $ 내용이 처리되는 $ 내용 문자열 내부의 PHP 코드 밖으로 원시 반환되는 내용 언급 한 바와 같이 ?
도움을 주셔서 감사합니다.
PHP 파일을 (아약스 요청이 아닌) 직접 보는 경우 작동합니까? 아약스는 PHP가 처리되는 것을 막을 수 없으므로 PHP 스크립트에만 집중하고 아약스는 무시하십시오. 'php'파일이 올바른 확장자를 사용하지 않거나 어떤 이유로 구문 분석되지 않습니다. –
로컬 파일은 apache \ php를 통해 구문 분석되지 않습니다. 이것은 자신의 파일 중 하나에서 동적 인 내용을 얻는 이상한 방법처럼 보입니다. –
jQuery'.load()'함수를 사용하여 PHP 파일을로드 해보십시오. 그 파일을 처리하고 정확하게로드해야합니다. –