phpスクリプトを呼び出して別のページを解析し、表示したいページの部分を返すWebサイトでajaxを使用しています。私は過去にこの手法を使用しましたが、今回は返されるページの一部にphpコードが含まれていて、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;
}
$ contentsで返されるものは、処理中の$ contents文字列内のphpコードなしで生で返されると述べたように、$ contents文字列を返す前にphpコードを処理するにはどうすればよいですか?
よろしくお願いします。