如果URL包含X且URL不包含Y.

时间:2013-10-28 19:20:40

标签: php

如果网址包含“Little_Rock_AR”

正在注册,

如果网址包含“North_Little_Rock_AR”

我怎么能写小石头代码说...

如果网址包含“Little_Rock_AR”,则BUT不包含“North”

以下是我用于Little Rock的实际代码:

<?php
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

if (false !== strpos($url,'little_rock_ar')) 
{
...
}

?>

3 个答案:

答案 0 :(得分:0)

您需要使用正则表达式。 对于你的例子,像这样

~^Little_Rock_AR~ uri从Little Rock AR开始

这个网址会提供更多帮助 - http://regexpal.com

答案 1 :(得分:0)

if (
    (false !== strpos($url,'little_rock_ar') && false === strpos($url,'north')) 
    || false !== strpos($url,'north_little_rock_ar')
) {
    // your code
}

答案 2 :(得分:0)

您需要使用正则表达式和preg_match

这样的事情应该有效

$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

if(preg_match('/North_Little_Rock_AR/i', $url)){
  //whatever you want
}else if(preg_match('/Little_Rock_AR/i', $url)){
  //whatever you want
}else{
//no match either
}