2011-09-12 31 views
2

PHPでURLの変数値を検索しようとしています。私は私が私のURLで見つかったgallery変数を確認するために構築していたスクリプトが欲しい
http://example.com/ford/?album=all&gallery=1URLに変数が含まれているかどうかを確認する

:これは私のURLの例です。

+4

あなたは本当にSOに変わる前にあなた自身の研究のいくつかをやってみる必要があります – 8vius

+0

@CanSpiceなぜゴミ箱を愛していませんか? –

答えて

13

をお試しください:変数が設定されているかどうかを確認するために

isset($_GET['gallery']) 

<?php 

if(isset($_GET['gallery'])){ 
    echo "The variable exists!"; 
}else{ 
    echo "The variable DOES NOT exist!"; 
} 

?> 

isset function

2

um ...ギャラリーの値は$ _GET ['gallery']になります。それから何かに対してそれをチェックしたい場合は、/ switch文を使用してif文を使用します。

1

これは役立つかもしれ

<?php 
$gallery = $_GET['gallery']; 
?> 
2

チェック:

if (isset($_GET['gallery'])) { 
    $galleryVar = $_GET['gallery']; 
    //do whatever 
} 
else { 
    //gallery is not set 
} 
2

他の人が言ったように、yは超大域$_GETまたは$_REQUESTなど)を使用して、現在のリクエストのURLの特定のリクエストパラメータの存在をテストできます。

あなたの現在のリクエストのためではない、いくつかの任意のURLを確認する必要がある場合は、助けることができるPHPでいくつかの組み込み関数があります。

<?php 

$url = "http://trucks.com/ford/?album=all&gallery=1"; 
$query = parse_url($url, PHP_URL_QUERY); 
parse_str($query, $params); 
if (isset($params["gallery"])) { 
    // yes! 
} 

も参照してください:

関連する問題