PHPに直接パラメータを渡す

PHPに直接パラメータを渡す

URLからphpにパラメータを渡すには $_GET を使用しますが、テストで html で直接パラメータを渡したい場合があります。その際の対処法です。

 
【呼び出す側のtest1.html】 -urlからパラメータをセットする場合-
<html>
<body>
<?php
include(“test.php”);
>
</body>
</html>

 
【呼び出す側のtest2.html】 -htmlからパラメータをセットする場合-
<html>
<body>
<?php
//パラメータに値をセットする
$param=”abc”;
include(“test.php”);
>
</body>
</html>

 
【呼び出されるtest.phpソース】
<?php
if (条件($_GET[‘param’])) {
//URLからパラメータが渡された場合
$param=$_GET[‘param’];
}else{
//呼び出す側のhtmlからパラメータを利用する場合は何もしない
}

echo $param;
>

 
test1.htmlをブラウザで表示する。(urlからパラメータをセットする場合)
https://test1.html?pamam=”def”
結果 def が表示される

 
test2.htmlをブラウザで表示する。(htmlからパラメータをセットする場合)
https://test2.html
結果 abc が表示される