展开全部
这么简单的判断不需要正则表达式。
<?php
$str = '...你的字符串...';
if(strpos($str, '-') !== false) {
header("HTTP/1.0 404 Not Found");
//include("/path/to/404.php"); // 如果要输出指定的404页面
exit();
}
?>
<?php
$str = '...你的字符串...';
if(strpos($str, '-') !== false) {
header("HTTP/1.0 404 Not Found");
//include("/path/to/404.php"); // 如果要输出指定的404页面
exit();
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if (prem_match('#[^0-9a-zA-Z]#',$str)) header(...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$name="klsd923hd.s023--djw8";
if (!preg_match('/^[0-9a-zA-Z|-]+$/',$name)){
echo 'header 404 ';
}
?>
$name="klsd923hd.s023--djw8";
if (!preg_match('/^[0-9a-zA-Z|-]+$/',$name)){
echo 'header 404 ';
}
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询