2016-05-12 6 views
-2

Wie würde ich dieses Passwort echo Bitte beachten Sie, dass das Passwort dynamisch und kommt aus einem FormularUmgang mit Sonderzeichen für die Verwendung in einer Funktion

<?php 
    $password = "<!\\\\*$troll'*\\\#!>" 

    echo "<pre>"; 
    echo $password; 
    echo "</pre>"; 

    doEncryption($password); 

?> 

Ich brauche diese passsword in einer Funktion zu verwenden, um eine meines Clients. Die Funktion benötigt das Passwort als Parameter.

+1

Sie sollten keine Kennwörter werden Echo sowieso; aber lerne den Unterschied zwischen [einfache und doppelte Anführungszeichen für Strings in PHP] (http://www.php.net/manual/en/language.types.string.php) –

+0

Ich habe schon versucht, einzelne Anführungszeichen zu verwenden, gibt es eine innerhalb des Passwortes und es bricht .. –

+0

Wenn Sie ein einzelnes Anführungszeichen innerhalb einer einzelnen zitierten Zeichenkette fliehen müssen, dann fliehen Sie es ..... oder entkommen Sie '' 'innerhalb Ihrer doppelt zitierten Zeichenkette .... eins oder das andere ..... aber lesen Sie, dass der Link, den ich gepostet habe, erklärt, wie Strings funktionieren, denn wenn Sie das nicht verstehen, dann werden Sie nie ein guter PHP-Entwickler sein –

Antwort

1

Verwenden Sie einfach htmlentities:

<?php 
    $password = "<!\\\\*$troll'*\\\#!>"; 

    echo "<pre>"; 
    echo htmlentities($password); 
    echo "</pre>"; 
+0

Haben Sie das Dollarzeichen vor dem Troll bemerkt, wird es nicht funktionieren ... –

+0

ist Troll eine Variable? – Thamilan

+0

nicht das ist das Passwort, so wie es ist ... –

Verwandte Themen