ASCII , American Standard Code for Information Interchange , er et middel til kodning tekst --- herunder tal , tegnsætning symboler og bogstaver --- som en binær streng. " 01001000 01101001 00100001 ", dog er langt mindre let at læse end "Hej ! " For at gøre den bedste brug af binære strenge, du har brug for en nem måde at afkode dem. Den frit tilgængelige, cross-platform scriptsprog PHP giver flere indbyggede funktioner, der i høj grad forenkle processen med at omsætte en binær streng til læsbar tekst. Ting du skal
PHP4 eller senere
Vis Flere Instruktioner
1
Opret en tom tekstfil og navngive den " decode.php ". Åbne det i dit operativsystem standard simpel teksteditor , eller bruge en dedikeret PHP udviklingsmiljø. Tilføj " < php ? " Som den første linje og " > " som den sidste linje , og dette fortæller PHP tolk til at læse alt mellem disse linier som PHP-kode . (Må ikke skrive anførselstegn. )
2
Indtast den binære streng på den anden linje ved at associere det med en PHP variabel kaldet "$ binary_string " efter at fjerne alle mellemrum fra den binære kode . Din kode vil se nogenlunde sådan ud: "$ binary_string = '0100100001100101011011000110110001101111 « "
3
Initialiser et array kaldet" $ char_array " ved at skrive" $ char_array = array (); " . på den tredje linje i koden.
4
bryde strengen i grupper af otte tegn --- ASCII baseret på en otte- bit kodning --- ved hjælp af et stykke tid ( ) løkke. Kopier og indsæt følgende kode i dit PHP-fil : Hej
while ( strlen ( $ binary_string ) > 0) {
$ char_array [] = substr ( $ binary_string , 0,8 ) ;
$ binary_string = substr ( $ binary_string , 8)
}
5
Tilføj en linje kode til at oversætte den binære ind et decimaltal vha. bindec () funktion , derefter konvertere denne binære tal til en ASCII-tegn via chr () funktionen , før du udskriver resultaterne til skærmen : Hej
foreach ( $ char_array som $ char ) { echo chr ( bindec ( $ char ) );}
6
Gem filen og upload den til din PHP4 server. Når du kører PHP script ved at åbne den i en web -browser , vil afkodede binær streng udskrives direkte på din skærm . I dette eksempel vil koden print " Hello. "