gpt4 book ai didi

php - strip_tags 足以从字符串中删除 HTML 吗?

转载 作者:行者123 更新时间:2023-12-02 14:06:57 24 4
gpt4 key购买 nike

网站用户可以在网站上注册,并且在注册过程中他可以提供名称。

我希望此名称是有效的名称,并且不含任何 HTML 和其他时髦字符。 strip_tags 足够吗?

最佳答案

我发现没有单一的功能可以防止白痴用户输入。最好将几个混合在一起:

$val = trim($val);
$val = strip_tags($val);
$val = htmlentities($val, ENT_QUOTES, 'UTF-8'); // convert funky chars to html entities
$pat = array("\r\n", "\n\r", "\n", "\r"); // remove returns
$val = str_replace($pat, '', $val);
$pat = array('/^\s+/', '/\s{2,}/', '/\s+\$/'); // remove multiple whitespaces
$rep = array('', ' ', '');
$val = preg_replace($pat, $rep, $val);
$val = trim($val);
$val = mysql_real_escape_string($val); // excellent final step for MySQL entry

关于php - strip_tags 足以从字符串中删除 HTML 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9371486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com