我想知道为什么函数addcslashes()忽略了某些字符。 正如您将在底部的输出中注意到的那样,[“`”,“$”,“”“]被忽略。
这是我的例子:
<?php
$ADPasswdRaw = $_GET["element_3"]; #data from a web form
$ADPasswd = addcslashes($ADPasswdRaw, "~`!@#$%^&*()_+=-][}{\\|:;\"',./<>?");
echo $ADPasswd;
?>
输出
\~\`\!\@\\\#$\%\^\&\*\(\)\_\+\-\=\;\:"\'\<\>\?\,\.\/
由于
答案 0 :(得分:-1)
这一定是我输入的问题。
目前还不清楚这一点。