URL を返す文字列がありif
、返された URL に疑問符が含まれている場合は常に正規表現を使用して何かを行う方法を理解する必要があります。
したがって、$url がhttp://somedomain.com/?p=34325&blahblahblah
$url に " ?p=
" が含まれている場合 (およびそれ以外はすべて破棄)、終了し、そうでない場合は何かを行います
何か助けはありますか?
どうもありがとう
単純な文字列に一致する正規表現は必要ありません。
if (strpos($url, '?p=') !== false) {
exit;
}
//do something
本当に正規表現を使用したい場合:
if (preg_match('/\?p=/', $url)) {
これには正規表現を使用しないでください。通常のパターンマッチングの力は必要ありません。strstrを使用するだけです:
if(strstr($url, 'p=?')){
exit;
}
// Do other stuff
if (preg_match("/(\?p=)/", $url)) {