Hi Leute,
so, hab mal wieder ein kleines Problem.
Diesesmal in PHP.
Ich brauche gerade ür ein Projekt von mir den crypt()-Befehel.
Ich verwende ihn wie folgt:
Nun verschlüsselt das Script das Wort "testpasswort" zu dem Wort "1$BOIB/fSR5IM".
Wie man genau sehen kann ist hier ein $-Zeichen/Dollarzeichen enthalten. Das steht ja normalerweise für eine neue Variable.
Wenn nun dieses Dollarzeichen IN einer variable gespeichert ist, kommt es dann zu konflikten mit der Variablen, also dass alles was NACH dem Zeichen steht als eigener Variablenname erkannt wird, oder erkennt PHP automatisch den Unterschied?
Wenn es zu Problemen kommt, wie kann ich diese umgehen?
Muss ich die zeichen "entwerten", also mit Backslash?
So ungefähr:
1$BOIB/fSR5IM ---("entwerten")------> 1\$BOIB/fSR5IM
so, hab mal wieder ein kleines Problem.
Diesesmal in PHP.
Ich brauche gerade ür ein Projekt von mir den crypt()-Befehel.
Ich verwende ihn wie folgt:
PHP:
<?php
$tocrypt = "testpasswort";
$crypted = crypt($tocrypt, CRYPT_MD5);
echo "Zu Verschlüsseln: $tocrypt <br>";
echo "Verschlüsselt: $crypted";
?>
Nun verschlüsselt das Script das Wort "testpasswort" zu dem Wort "1$BOIB/fSR5IM".
Wie man genau sehen kann ist hier ein $-Zeichen/Dollarzeichen enthalten. Das steht ja normalerweise für eine neue Variable.
Wenn nun dieses Dollarzeichen IN einer variable gespeichert ist, kommt es dann zu konflikten mit der Variablen, also dass alles was NACH dem Zeichen steht als eigener Variablenname erkannt wird, oder erkennt PHP automatisch den Unterschied?
Wenn es zu Problemen kommt, wie kann ich diese umgehen?
Muss ich die zeichen "entwerten", also mit Backslash?
So ungefähr:
1$BOIB/fSR5IM ---("entwerten")------> 1\$BOIB/fSR5IM