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参数。假设他想知道他们的事。