我知道这对于那些关注php标签的人来说非常基础,但我是一个学习者,正在研究我的第一个插件。
我根据访问者正在查看的页面生成元标记。
使用php,我怎么说
IF url contains "^/reports/view/*" then do this(),
Else do that()
我没有询问IF语句的语法我能搞清楚。它在php中使用正则表达式。我尝试定位的特定网页集以/reports/view/
开头,之后又有了一些内容。
以下是我希望定位的一些示例页面:
example.com/reports/view/somepage.php
example.com/reports/view/someotherpage.php
我之前使用过if ==
但从未在此意义上包含过。
答案 0 :(得分:1)
在这种情况下似乎没有必要使用正则表达式:你可以使用strpos()方法就好了:
if (strpos('/reports/view/', $url) === 0) {
// $url begins with '/reports/view/'
}
if (strpos('/reports/view/', $url) !== FALSE) {
// $url contains '/reports/view/' substring
}