ファイルが必要ですが、URLを介してGET変数も渡したいのですが、次のように記述します。
<?php
require_once("myfile.php?name=savagewood");
?>
致命的なエラーが発生します。致命的なエラーが発生しないように、この機能を別の方法で実行するにはどうすればよいですか?
ファイルが必要ですが、URLを介してGET変数も渡したいのですが、次のように記述します。
<?php
require_once("myfile.php?name=savagewood");
?>
致命的なエラーが発生します。致命的なエラーが発生しないように、この機能を別の方法で実行するにはどうすればよいですか?
変数は通常どおり使用可能であり、このように渡す必要はありません。
$name='savagewood';
require_once("myfile.php");
$name
で利用可能になりますmyfile.php
<?php
$getVarsArray = $_GET;
$postVarsArray = $_POST;
/* n number of variables and lines of code*/
include('script-a.php');
?>
これでscript-a.phpがアクセスできるように$getVarsArray
なり$postVarsArray
、疑問がある場合$GLOBALS
は、スクリプトのライフサイクル全体で任意の変数にアクセスするために使用できます。しかし、グローバル変数を使用することは罪です。:)
新しいファイルを含めることで変数が維持されるため、変数を新しいファイルに渡す必要はありません。$ _GETは配列であり、スクリプト内で変更できることに注意してください。
<?php
$_GET['name'] = "savagewood";
require_once("myfile.php");
?>
この場合、$_GET['name']
「myfile.php」からアクセスできます。
私はあなたの問題に対する完璧な解決策を持っていると思います。implode
PHPの機能を利用できます。しかし、ShaktiSinghのコードを実行することを強くお勧めします。
ソリューションコード
echo implode(file('http://path-to-your-site/your-dir/myfile.php?name=savagewood'));