PHP の初心者として、簡単な質問があります。私はこのようなことをすることができますか?
たとえば、ユーザーは次のようなリンクにリダイレクトされます。
http://website.com/directory?パラメータ
そのパラメーターが URL にある場合は、Web サイトのどこかにメッセージを表示したいのですが、パラメーターが欠落している場合は非表示にします。
PHP の初心者として、簡単な質問があります。私はこのようなことをすることができますか?
たとえば、ユーザーは次のようなリンクにリダイレクトされます。
http://website.com/directory?パラメータ
そのパラメーターが URL にある場合は、Web サイトのどこかにメッセージを表示したいのですが、パラメーターが欠落している場合は非表示にします。
get パラメータは$_GET
変数に格納されます。したがって、次のコマンドで get パラメータが設定されているかどうかを確認できます。
if(isset($_GET['parameter'])) {
echo 'parameter is set';
}
else {
echo 'parameter is not set';
}
<?php
// Suppose this is URL http://site.com/page.php?url_var=val;
if(isset($_GET["url_var"]))
{
$msg = "your message";
}
else
{
$msg = "";
}
// NOW JUST PRINT $MSG WHERE EVER YOU WANT WITH OUT ANY CONDITION;
echo $msg;
?>
次のようなパラメータを渡すと:
http://site.com/page.php?this=that
GET リクエストと呼ばれるものを作成します。リクエストの内容をエコーするには、次のようにします。
<?php echo $_GET['this']; ?>
この例では、次のように出力されます。
that
$_GET などの PHP スーパーグローバルの詳細については、このリンクを参照してください。