2017-03-16 60 views
1

我想知道爲什麼函數addcslashes()忽略某些字符。 。 正如你將在底部,[ 「`」, 「$」 「」「]被忽視的輸出注意到PHP的addcslashes忽略一些字符

這是我的例子:

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

echo $ADPasswd; 
?> 

輸出

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

感謝

+1

這裏沒有問題:https://3v4l.org/S175J也許這是你的輸入類型 –

+0

爲什麼你不使用'password_hash()'? – Xorifelse

+0

我正在用它來做imapsync @RyanVincent –

回答

-1

這一定是我輸入的問題。

在這一點上,這是不清楚和舊的。