PHP的addcslashes忽略了一些字符

时间:2017-03-16 20:16:21

标签: php string function

我想知道为什么函数addcslashes()忽略了某些字符。 正如您将在底部的输出中注意到的那样,[“`”,“$”,“”“]被忽略。

这是我的例子:

<?php
$ADPasswdRaw = $_GET["element_3"]; #data from a web form
$ADPasswd = addcslashes($ADPasswdRaw, "~`!@#$%^&*()_+=-][}{\\|:;\"',./<>?");

echo $ADPasswd;
?>

输出

\~\`\!\@\\\#$\%\^\&\*\(\)\_\+\-\=\;\:"\'\<\>\?\,\.\/

由于

1 个答案:

答案 0 :(得分:-1)

这一定是我输入的问题。

目前还不清楚这一点。