使用php检查数字的URL

时间:2014-02-25 23:59:20

标签: php regex validation joomla

我试图检查我网站上的网址是否包含数字,以及是否添加了将机器人文本更改为noindex nofollow的代码。这就是我所拥有的,但似乎无法发挥作用。

$urlMatch = $_SERVER['REQUEST_URI'];
if ( preg_match('^[0-9+]+$', $urlMatch) ) {
$document = JFactory::getDocument();
$document->setMetaData('robots', "noindex,nofollow");
exit();
}

以下是我尝试验证的网址示例:http://staging.clet.edu.au/online-study/31-course

但似乎没有发生任何事......我什么都想念?

1 个答案:

答案 0 :(得分:1)

您当前的正则表达式需要一个或多个数字和唯一的数字。您只需删除正则表达式中的开始^和结束$锚点即可。在这种情况下,也没有理由做一个或多个+

$pattern = '/[0-9]/';
if (preg_match($pattern, $urlMatch)) {
...
}
相关问题