1

ユーザーが「example.com/mypage/」をリクエストしたかどうかを確認することはできますか? または "example.com/mypage/" ?

クエリ文字列が記号「?」の場合、別のコンテンツを提供したい リクエストに存在します。名前や値 (例: ?name=value) はなく、リクエスト記号 "?" だけであることに注意してください。Python での解決策は優れていますが、php も受け入れられます。

4

3 に答える 3

1

PHPでは、REQUEST_URI末尾が。であるかどうかを確認できます?。あなたに役立つかもしれない3つの異なるケースがあります:

if('?' === substr($_SERVER['REQUEST_URI'], -1)){
    // Empty query string with '?'
}else if(false === strpos($_SERVER['REQUEST_URI'], '?')){
    // No ? at all
}else{
    // Some query string exists (check $_GET)
}
于 2012-05-05T18:07:47.297 に答える
1

最後の文字をチェックする

if ('?' === substr($_SERVER['REQUEST_URI'], -1))
于 2012-05-05T18:07:47.547 に答える
-1

を取り、$_SERVER['REQUEST_URI']疑問符が含まれていないか確認してください。

if(strpos($_SERVER['REQUEST_URI'], "?") >= 0) {
    //Question mark found
}
于 2012-05-05T18:05:35.200 に答える