php - 如何根据当前 URL 返回结果并定义 URL
问题描述
我想用定义的 URL 检查当前 URL 并根据结果返回结果。
以下是代码:
<?php
$str = "/new-page/car-swift/";
$pattern = "/(/new-page/car-swift/)/i";
if(preg_match($pattern, $str) ){
echo "yes";
}
else
echo "no";
?>
还有另一种方法吗?
解决方案
您的问题可能是您没有转义/
,因为您还使用它作为分隔符:
/(\/new-page\/car-swift\/)/i
我什至不确定你是否需要正则表达式。您可以简单地比较字符串:
if (strcmp($str, "/new-page/car-swift/") === 0) {
echo 'yes';
} else {
echo 'no'
}
推荐阅读
- python - 如何用字典保存类的对象以进行设置
- javascript - 我从一个扩展脚本收到一条消息到另一个,我可以 alert() 消息,但我不能将它分配给任何变量
- angularjs - $routeChangeSuccess 内部指令不会触发
- swift - 我如何将数据注入或添加到我的表中,因为它不起作用?
- c - 尝试从文件中读取下一行/字符时出现分段错误
- java - 如何使用泛型和可能的反射减少代码
- python - python中for循环的流程
- java - 我只是很难从我的 java 类中理解类材料
- javascript - JSON 数据未附加到 div
- php - Woocommerce 相关产品通过与单个 lat、lng 元字段的接近度