ASCII , der American Standard Code for Information Interchange , ist ein Mittel zur Codierung Text --- einschließlich Zahlen, Satzzeichen und Buchstaben --- als Binär-String . " 01001000 01101001 00100001 , " ist jedoch viel weniger leicht zu lesen als " Hallo ! " Um die beste Verwendung von Binär-Strings zu machen, müssen Sie eine einfache Möglichkeit, sie zu entschlüsseln . Die frei verfügbare , plattformübergreifende Skriptsprache PHP bietet verschiedene integrierte Funktionen , die erheblich vereinfachen den Prozess der Übersetzung einer Binär-String in lesbaren Text . Things You
PHP4 oder höher
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine leere Textdatei mit dem Namen " decode.php . " Öffnen Sie in Ihrem Betriebssystem die Standard- Texteditor , oder verwenden Sie eine spezielle PHP -Entwicklungsumgebung. In " < php ? " In der ersten Zeile und "> " in der letzten Zeile , das erzählt die PHP-Interpreter , alles zwischen diesen Linien als PHP-Code zu lesen. ( Geben Sie nicht die Anführungszeichen . )
2
Geben Sie die Binär-String in der zweiten Zeile durch Verknüpfen mit einem PHP- Variable namens " $ binary_string " nach dem Entfernen alle Leerzeichen aus dem binären Code. Ihr Code wird in etwa so aussehen : "$ binary_string = '0100100001100101011011000110110001101111 '; "
3
initialisieren ein Array namens " $ char_array " durch Eingabe von " $ char_array = array ();" . in der dritten Zeile des Codes.
4
Durchbrechen Sie die Zeichenfolge in Gruppen von acht Zeichen --- ASCII basiert auf einem Acht -Bit-Codierung --- durch die Verwendung einer while () -Schleife. Kopieren Sie den folgenden Code in Ihre PHP-Datei :
while ( strlen ( $ binary_string ) > 0) { $
char_array [] = substr ( $ binary_string , 0,8 );
$ binary_string = substr ( $ binary_string , 8) ; }
5
Fügen Sie eine Zeile Code , um die binäre in eine Dezimalzahl mit der bindec übersetzen ()-Funktion , dann wandeln diese Binärzahl in ASCII-Zeichen über die chr ()-Funktion vor dem Drucken der Ergebnisse auf dem Schirm :
foreach ($ char_array wie $ char) {echo chr ( bindec ($ char) );}
6
Speichern Sie die Datei und laden Sie sie auf Ihren Server PHP4 . Wenn Sie das PHP-Skript ausführen , indem Sie sie in einem Web-Browser , wird die decodierten binären Zeichenfolge direkt auf Ihrem Bildschirm ausgedruckt werden. In diesem Beispiel wird der Code print " Hallo . "