2017-12-22 3 views
1

は、私は現在、これを持っている:ユーザ名を要求しながら、私はPHPに含めるかどうすればよい

<?php include 'include/head.php';?> 

を、私はその上にこれを追加しようとしています:

<?php echo $_GET["username"]; ?> 

私はこれを試してみました:

<?php include 'include/head.php?username=$_GET["username"]';?> 

どうすればこのことができますか?

+1

含んでPHPのページには、これらの例を持っていますか? – Chris

+0

head.phpで '$ _GET ['username']'を取得したい場合は、 'echo $ _GET ['username']'を実行してアクセスできます。この変数はインクルードされたファイルで利用できます。 –

答えて

1

変数を含めるときに変数をローカルファイルに渡すことはできません。しかし、あなたが含んでいるファイルは、あなたの親スクリプトが行うすべてのものにアクセスできるので、あなたはそうする必要はありません。

代わりに、ちょうどこの

<?php include 'include/head.php'; ?> 

のようなファイルをインクルードし、「head.php」の内部で、この行で始まる:

<?php 
$username = $_GET['username']; 

ときあなたは、リモートファイルに変数を渡すことができますそれらを含める...

<?php include 'http://www.example.com/file.php?foo=1&bar=2'; ?> 

しかし、通常はデフォルトのphp.ini設定に変更されます。あなたがこれを行うことによって達成しようとしているのは何http://php.net/manual/en/function.include.php

関連する問題