2017-03-16 8 views
1

Ich möchte wissen, warum die Funktion addcslashes() bestimmte Zeichen ignoriert. . Wie Sie in der Ausgabe am Ende bemerken, [ "`", "$", """] werden ignoriertPHPs addcslashes ignorieren einige Zeichen

Das ist mein Beispiel:

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

echo $ADPasswd; 
?> 

Ausgabe

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

Dank

+1

Kein Problem hier angezeigt: https://3v4l.org/S175J Vielleicht ist es die Art Ihrer Eingabe –

+0

Und warum verwenden Sie nicht 'password_hash()'? – Xorifelse

+0

Ich verwende es, um eine Imapsync @ RyanVincent –

Antwort

-1

Das muss ein Problem mit meinem eingegeben werden.

Dies ist zu diesem Zeitpunkt unklar und alt.