我一直在制作Steam API。但是我需要在登录时从Steam名称中删除htmlspecialchars。
这是我到目前为止所做的:
从数据库中获取用户名:
$name = fetchinfo("name","users","steamid",$steamid)
;
当他们登录时,应该str_replace他的名字:
$name = str_replace("**something here**",'',$name);
我如何为此添加htmlspecialchars?
答案 0 :(得分:0)
通过嵌套在字符串上运行str_replace
和htmlspecialchars
很容易:
$name = "Tony & Sarah";
$name = htmlspecialchars( str_replace(' ','-',$name) );
// $name == "Tony-&-Sarah"
如果这与您要查找的内容不符,那么您尝试使用str_replace
的示例将会有所帮助。
答案 1 :(得分:0)
使用preg_replace()
:
function replaceSpecialChars($string, $chars){
$c = implode('\\', str_split($chars));
return preg_replace('/['.$c.']/', '', $string);
}
$test = replaceSpecialChars('a@#bcde %8&)`', '`~!@#$%^&*()');