我试图只允许标题中的特定符号,这是通过 ajax 调用提交的,所以我使用的是 preg_match,但事实证明撇号正在通过编码 - ',所以我的 preg_match 没有看到它。if (strlen($_POST["meta"]) < 101 && preg_match("/^[a-zA-Z0-9'\-\+:,!&. ]+$/", $_POST["meta"])) { //update post title code}什么是正确的解决方法?
1 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
所以,我用html_entity_decode做到了这一点
$title = $_POST["meta"];
$title = html_entity_decode($title);
if (strlen($title) < 101 && preg_match("/^[a-zA-Z0-9'\-\+:,!&. ]+$/", $title)) {
//update post title code
}
- 1 回答
- 0 关注
- 161 浏览
添加回答
举报
0/150
提交
取消