2017-03-16 3 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

これは私の入力に問題がなければなりません。

これは、この時点では不明で古いです。

関連する問題