Php 如何编写if条件部分?

Php 如何编写if条件部分?,php,Php,下面有一些链接 https://example.com/cart.php https://example.com/cart.php?gid=1 https://example.com/cart.php?gid=2 https://example.com/cart.php?a=view https://example.com/cart.phpcart.php?a=confproduct&i=0 ....... 我想在这些链接页面上添加一些文本。如何

下面有一些链接

    https://example.com/cart.php
    https://example.com/cart.php?gid=1
    https://example.com/cart.php?gid=2
    https://example.com/cart.php?a=view
    https://example.com/cart.phpcart.php?a=confproduct&i=0
.......
我想在这些链接页面上添加一些文本。如何编写if条件

if($_SERVER['REQUEST_URI']=='/cart.php'||......)

有没有一种简单的方法可以做到这一点?

将它们放在一个数组中,然后使用


将它们放置在一个数组中,然后使用


字符串比较怎么样

$mystr = "https://example.com/cart.php";
if (0 != strncmp($_SERVER['REQUEST_URI'], $mystr, strlen($mystr)) { ... }

仅比较前n个字符;我们通过strlen传递计数

字符串比较如何

$mystr = "https://example.com/cart.php";
if (0 != strncmp($_SERVER['REQUEST_URI'], $mystr, strlen($mystr)) { ... }

仅比较前n个字符;我们通过
strlen
使用
$\u服务器['PHP\u SELF']
传递计数,如下所示:

if($_SERVER['PHP_SELF'] == "/cart.php"){
    // do stuff
} elseif($_SERVER['PHP_SELF'] == "/anotherpage.php"){
    // do other stuff
}

使用
$\u服务器['PHP\u SELF']
,如下所示:

if($_SERVER['PHP_SELF'] == "/cart.php"){
    // do stuff
} elseif($_SERVER['PHP_SELF'] == "/anotherpage.php"){
    // do other stuff
}

如果你这样的链接不是太多,你可以用@zhuan说的方法

否则,为什么不向uri添加一个新参数,如

https://example.com/cart.php?rule=1
https://example.com/cart.php?gid=1&rule=1
https://example.com/cart.php?gid=2&rule=1
https://example.com/cart.php?a=view&rule=1
然后,您的代码可以是:

if($_GET['rule'] === 1){
// something here
}

如果你这样的链接不是太多,你可以用@zhuan说的方法

否则,为什么不向uri添加一个新参数,如

https://example.com/cart.php?rule=1
https://example.com/cart.php?gid=1&rule=1
https://example.com/cart.php?gid=2&rule=1
https://example.com/cart.php?a=view&rule=1
然后,您的代码可以是:

if($_GET['rule'] === 1){
// something here
}

这是手工制作的。我的意思是,您应该找到这些URI的通用规则,然后您就可以轻松地处理它们了。addarg是一种方法,或者您可以发现它们有公共php文件名或公共目录。这是一种手工操作。我的意思是,您应该找到这些URI的通用规则,然后您就可以轻松地处理它们了。Add arg是一种方法,或者您可以发现它们有公共php文件名或公共目录。@AJ它们有不同的GET参数。假设他想知道他们的情况。@AJ他们有不同的GET参数。假设他想知道他们的事。