5

ファイルが必要ですが、URLを介してGET変数も渡したいのですが、次のように記述します。

<?php
   require_once("myfile.php?name=savagewood");
?>

致命的なエラーが発生します。致命的なエラーが発生しないように、この機能を別の方法で実行するにはどうすればよいですか?

4

4 に答える 4

19

変数は通常どおり使用可能であり、このように渡す必要はありません。

$name='savagewood';
require_once("myfile.php");

$nameで利用可能になりますmyfile.php

于 2011-04-24T17:08:40.840 に答える
1
<?php
$getVarsArray = $_GET;
$postVarsArray = $_POST;
/* n number of variables and lines of code*/
include('script-a.php');
?>

これでscript-a.phpがアクセスできるように$getVarsArrayなり$postVarsArray、疑問がある場合$GLOBALSは、スクリプトのライフサイクル全体で任意の変数にアクセスするために使用できます。しかし、グローバル変数を使用することは罪です。:)

于 2011-04-24T17:23:51.117 に答える
0

新しいファイルを含めることで変数が維持されるため、変数を新しいファイルに渡す必要はありません。$ _GETは配列であり、スクリプト内で変更できることに注意してください。

<?php
   $_GET['name'] = "savagewood";
   require_once("myfile.php");
?>

この場合、$_GET['name']myfile.php」からアクセスできます。

于 2019-12-06T22:14:15.330 に答える
-2

私はあなたの問題に対する完璧な解決策を持っていると思います。implodePHPの機能を利用できます。しかし、ShaktiSinghのコードを実行することを強くお勧めします。

ソリューションコード

echo implode(file('http://path-to-your-site/your-dir/myfile.php?name=savagewood'));
于 2011-04-24T17:20:10.690 に答える