0

「search.php」の検索フォームはベンダーのサーバー上にあり、私のサイトで表示できるように設定されています。URLは次のとおりです:http://mysite.com/search.php

検索結果ページは、ベンダーのサーバーの「result.php」という別のファイルにもあります。また、URLが次のように構成されています:http://mysite.com/result.php

ユーザーがページ間を行き来する必要がないように、「result.php」ファイルに「search.php」フォームを挿入したいと思います。

私は試した:

 <?php
 include 'http://mysite.com/search.php';
 ?>   

それが機能しなかったので、includeステートメントでURLを使用するには、「allow_url_fopen」をyesに設定する必要があることに気付きました。ここで他の投稿を読んでいるので、これは私がやりたいことではありません。セキュリティの問題が関係しています。

4

3 に答える 3

0

あなたが試すことができます

include __dir__  . "/search.php";
于 2012-10-01T13:26:11.613 に答える
0

別のサーバーのphpファイルを含めることができるかどうかはわかりません。allow_url_fopenとallow_url_includeは、指定されたURLのファイル出力を取得します。つまり、最終結果として、そのスクリプトの変数や関数を使用できなくなります。

file_get_contents()を使用してみてください。または、とにかく最終結果を表示している場合は、iFrameを使用できます。

于 2012-10-01T13:30:27.037 に答える
0

あなたはただすることができます

<?php
include $_SERVER['DOCUMENT_ROOT']"./search.php";
?>
于 2012-10-01T13:21:25.770 に答える