我有这样的事情:
<?php
$siteurl = "http://www.example.com/";
$pageid = "ed2689";
$pageurl = $siteurl.$pageid;
?>
链接将是这样的:
http://www.example.com/report/ed2689
我使用 preg_match 来检查每个链接的格式
对于第一个链接,它必须完全像这样:
$siteurl.[a-z0-9]
我用过这个:
if (preg_match('/[$siteurl]+[a-z0-9]/', $pageurl) && !preg_match('/[=]|[?]/', $pageurl))
{
echo 'Ok',
}
对于第二个链接,它必须完全像这样:
$siteurl.'report/'.[a-z0-9]
我用过这个:
if (preg_match('/[$siteurl]+[report]+[a-z0-9]/', $req_uri) && !preg_match('/[=]|[?]/', $req_uri))
{
echo 'Ok',
}
它不能正常工作..有什么帮助吗?
谢谢。