0

私はいくつかのサーバーにファイルを持っています...ファイルはwww.iamtushar.com/file/index.phpです

<?PHP
$var=2;
?>

今、私はこのファイルを含めて、変数 $var の値を他のサーバーで使用したいと考えています..

他のスクリプトが www.howtodothis.com/index.php で、上記のファイルの $var をここで使用したいとします....

<?php

include('www.iamtushar.com/file/index.php');
echo $var;

?>

動作しませんが、ファイルが同じサーバーと同じブラウザにある場合は動作します..

助けてください...

4

3 に答える 3

1

PHP は yout$varをクライアントに出力することしかできないため、これは機能しません。index.phpこれを行うことは、ファイルのコンテンツをクライアントに出力し、他のindex.phpファイルがそれを取得してその場でコンパイルする場合に可能であると私は信じています。ただし、セキュリティ/速度の理由から、これは非常に悪い考えです。

あなたの最善の策は$var、ブラウザに出力することです。あなたの他のスクリプトよりもそれを取り2、あなたの other に配置します$var

于 2012-06-13T23:35:06.203 に答える
0

セキュリティ上の懸念は別として、「URL fopen ラッパー」が PHP で有効になっている場合 (デフォルトの構成になっています)、URL を使用して (HTTP または他のサポートされているラッパーを介して) 含めるファイルを指定できます。 include 'http://www.iamtushar.com/file/index.php';

于 2012-06-14T00:14:52.777 に答える
0

キーワードを使用する代わりに、includeキーワードを使用しrequireます。このように置き換えるだけです

require('www.iamtushar.com/file/index.php');
echo $var;

さらに良いことに、処理時間を節約したい場合は、require_onceキーワードをそのまま使用してください。このようにして、1 ページの読み込みで、この PHP ファイルを 1 回だけ読み込むようにします。また、異なるファイル内の同じ名前の変数間の混乱を防ぎます。を使用してそうすることができます

require_once('www.iamtushar.com/file/index.php');
echo $var;
于 2012-06-14T04:10:25.223 に答える