如果URL有前缀,则执行PHP

时间:2016-08-18 22:40:34

标签: php

我有多个带magic前缀的网页,主页面的网址是这样的:

  

dashboard.php?页=幻

以及其他子页面如下:

  

dashboard.php?页= magic_dothisandthat

但是我必须将它们全部添加到我的样式表执行脚本中;

if(isset($_GET['page']) && $_GET['page'] == 'magic') {
     '<link rel="stylesheet" href="example">';
}

有没有办法在所有具有magic_前缀的网页上执行样式表HTML?

我的意思是:

if($_GET['page'] == 'magic_' *) {

2 个答案:

答案 0 :(得分:2)

您可以检查$page前5个字符是否等于魔法:

if(isset($_GET['page']) && substr($_GET['page'],0,5) == 'magic') {
     '<link rel="stylesheet" href="example">';
}

http://php.net/manual/en/function.substr.php

答案 1 :(得分:2)

使用strpos查看magic_前缀是否在第一个索引处。

if (strpos($_GET['page'], 'magic_') === 0) {
  echo '<link rel="stylesheet" href="example">';
}