1

申し訳ありませんが、正規表現は初めてです。とにかく、のようなURLがhttp://example.com/test/folder/?get=ThisisaValueあり、「get」という単語が含まれているかどうかを返すために必要です。

関数を実行するたびに一致しませんか?どんな助けでもありがたいですありがとう。

$_SERVER['HTTP_REFERER']サンプルコード、たとえばhttp://example.com/hello/?state=12345

if(preg_match("state", $_SERVER['HTTP_REFERER'])) {
   echo "match";
} else {
   echo "no match";
}
4

2 に答える 2

5

「get」という単語がそこにあるかどうかを返すために必要です

その場合、何も一致させる必要はありません。を使用して、部分文字列が文字列内にあるかどうかを確認できますstrpos()

if (strpos($url, 'get')) {
    // do something
}
于 2012-08-22T10:20:59.987 に答える
1

区切り文字を忘れています:

preg_match("~state~", $_SERVER['HTTP_REFERER'])

今それは動作するはずです:)

于 2012-08-22T10:24:06.793 に答える