AJAX
呼び出しでページの内容を取得しようとしています。私はページラッパー内に一連のリンクを持っています。リンクをクリックすると、php
スクリプトからページの内容を取得するJavaScript関数が読み込まれます。この場合私は自分のlocalhost
で開発していますが、実際には、スクリプトはAJAX
呼び出しを行うファイルと同じルートフォルダとドメイン内にあります。私はdiv
の内容としてレスポンスを使用しています。内容は純粋にPHP
ではなく、それはPHPによって生成されている間に、HTML
の要素(div
など)を持つことを意味します。基本的にはオープニングとクローズのボディータグの間にあるものです。このため、json_encode
を使用することはできません。これは通常、デフォルトでは無効になっているようですallow_url_include
にまで読んだ後サーバ設定でラッパーがallow_url_include = 0によって無効にされている
Warning: require_once() [function.require-once]: http:// wrapper is disabled in the server configuration by allow_url_include=0
:
代わりdiv
のコンテンツの読み込みを、私は次のエラーを取得します。私はこの機能が深刻なサイト攻撃を許していると仮定しています。その場合です。もしそうなら、どうすれば別のファイルからコンテンツを取り出すことができますか?
IはJQuery
ロード機能を使用してみました:
$('#content').load('pages/test_page.php');
が、まったく同じ結果となりました。
これは私をナットにしています! TIA。
EDIT:私はこの問題を発見した可能性があります。 AJAX
がコンテンツを取得しているphp
ファイルは、require_once
を使用しています。必要なファイルは、同じルートフォルダー内の同じサーバー上にありますが、1つのディレクトリー上にあります。しかし、それは新しい問題を生み出します:私は内容を取得していますが、完全にはありません。たとえば、ファイルに私はこれを持っている:
Title: <?php echo $details['title']; ?>
私は最初の文字だけを取得していますし、これは他のphp
コンテンツI echo
にも当てはまります。