GETを使って値を渡す


PHPでは、$_GETと$_POSTで値を受け取ることが出来ます。これをスーパーグローバル変数と呼びます$_REQUESTや$_GETや$_POST等が有ります。他のファイルや自分自身からおくられた値を受け取るための良く使われます。
下に例を示します

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">

<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>GET POST</title>
</head>

<body>

<a href="request.html?s=123">ここからクリックします</a><br>

<?php
$str=$_GET['s'];
if($str)include 'get_post.php';
else print '以下にごく普通のページをインクルードすればよいのです';
?>
</body>

</html>

そしてインクルードされるファイルを以下に書きます

<?php
switch($str){
case 123:
print "これはGETによって呼び出された特別な文書です";
break;

case 124:
print "これはGETによって呼び出された特別な2番目の文書です";
break;

case 125:
print "これはGETによって呼び出された特別な3番目の文書です";
break;

default:
print "引数の値が間違っています";
}
?>

これで○○?=123によって、おくられた値が$_GETによって受け取られて、その値が存在することで、別なファイルをインクルードしています、さらに値によって表示される文書を変えられるようにしています。


ワードプレスパーマリンクSEO上大切な仕組みになっています、したがって、defaultのままの○○?=12などというURLは避けたほうがよいです。
ワードプレスパーマリンクは、ワードプレスへログイン後、設定→パーマリンクをクリックすると、パーマリンク設定のページにいけます
<続きます