0

同じ 1and1 サーバー上に 123.com と abc.com という 2 つのドメイン名があるとします。123.com は 123 という名前のフォルダーにあり、abc.com は abc という名前のフォルダーにあります。

123 に保存されているファイルを abc.com サイトのページに含めるにはどうすればよいですか。以前はPHPでこれを行っていました

<?php 
$code = file_get_contents("http://www.123.com/file.html"); 
eval('?>' . $code); 
?>

しかし、悪用を防ぐために PHP5 で停止されました。

基本的にはhtmlの1ファイルを編集して複数のサイトで変更できるようにしたいです。

と思いました

<?php include($_SERVER["DOCUMENT_ROOT"]/123/file.html); ?>

それはできますが、サーバーのルートではなく、ドメインのルートだけです。サーバー上の兄弟フォルダーから情報を取得するためにphpを使用することは可能ですか?

ありがとうリチャード

4

3 に答える 3

0

はい、require()またはinclude()関数 (またはrequire_once()) が必要です。http://nl3.php.net/requireを参照してください。

http接続がセットアップされていないため、これもはるかに高速ですが、内部ファイルシステムのみが照会されます。

- 編集

待ってください、既に include 関数を見つけているようです。絶対パスを使用するか、パスに「..」を使用する必要があると思います。

include('/full/path/to/the/directory/file.html');
include($_SERVER['DOCUMENT_ROOT'] .'../123/file.html');
于 2013-06-25T12:35:53.553 に答える
0

また、シンボリックリンクを使用して、両方のディレクトリからファイルを開くことができます。

于 2013-06-25T12:43:47.043 に答える