$ _GET

2011-09-24 6 views
0

と以下の変数を使用する方法私が代わりに使用することに気付きました:

http://yoursite.com/index.php?page=4

を私は使用することができます

http://yoursite.com/index.php?4

PHPでこれを行う方法と、 JavaScript?

+0

なぜそれをしたいですか? – BRampersad

答えて

4

投稿した例では、4が値の代わりにキーになりました。

クエリ文字列を介して1つのパラメータだけを渡している場合、これは実行可能です。そうでない場合は、PHPでパラメータのキーがないものがわかりません。特定の例では

あなたがPHP

$id = null 
if(!empty($_GET)){ 
    $keys = array_keys($_GET); 

    // verify that the first key contains only digits, and use it as id 
    // ctype_digit does not work here because the key is now an int so use is_numeric 
    if(is_numeric($keys[0])) 
     $id = $keys[0]; 
} 

私はあなたがここにJavaScriptでやりたいんかわからない中で、このようにそれを得ることができます。

また、SEOのフレンドリーなURLを生成しようとしている場合は、URL Rewritingを調べることをお勧めします。

+0

それは本当にお勧めではありませんか? – hakre

3
$page = $_SERVER['QUERY_STRING'];