Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur avkoda binära strängar

    ASCII , American Standard Code for Information Interchange , är ett sätt att koda text --- inklusive siffror, symboler skiljetecken och bokstäver --- som en binär sträng . " 01001000 01101001 00100001 , " är dock mycket svårare att läsa än " Hej ! " För att göra det bästa av binära strängar , behöver du ett enkelt sätt att avkoda dem . Den fritt tillgängliga , plattformsoberoende skriptspråk PHP erbjuder flera inbyggda funktioner som avsevärt förenklar processen att översätta en binär sträng till läsbar text . Saker du behöver
    PHP4 eller senare
    Visa fler instruktioner
    1

    Skapa en tom textfil och döp den till " decode.php . " Öppna den i operativsystemets förvalda enkel textredigerare , eller använda en dedikerad PHP utvecklingsmiljö . Lägg till " < php ? " Som den första raden och " ? > " Som den sista raden , detta talar om PHP tolken att läsa allt mellan dessa linjer som PHP-kod . ( Skriv inte citattecknen . )
    2

    Ange den binära strängen på andra raden genom att associera det med en PHP- variabel som heter " $ binary_string " efter att ta bort alla mellanslag från den binära koden . Din kod kommer att se ut ungefär så här : " $ binary_string = '0100100001100101011011000110110001101111 ' ; " Addera 3

    initiera en array med namnet " $ char_array " genom att skriva " $ char_array = array ( ) ; " . på tredje raden i koden .
    4

    Bryt strängen i grupper om åtta tecken --- ASCII bygger på en åtta - bitars kodning --- genom användning av ett tag ( ) loop . Kopiera och klistra in följande kod i din PHP-fil :

    samtidigt ( strlen ( $ binary_string ) > 0 ) {

    $ char_array [ ] = substr ( $ binary_string , 0,8 ) ;

    $ binary_string = substr ( $ binary_string , 8 ) ;

    }
    5

    Lägg en kodrad för att översätta den binära in ett decimaltal med bindec ( ) funktionen , sedan konvertera denna binära tal till en ASCII- tecken via chr ( ) -funktionen innan du skriver ut resultatet på skärmen :

    foreach ( $ char_array som $ char ) { echo chr ( bindec ( $ char ) ) ; }
    6

    Spara filen och ladda upp den till din PHP4 servern . När du kör PHP-skript genom att öppna den i en webbläsare , kommer den avkodade binära strängen skrivas ut direkt på skärmen . I detta exempel kommer koden ut "Hello . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kan få ett CB Medlemskap Nivå i PHP
    ·Hur Tillåt autentisering för User-Agent PHP Bots
    ·Hur man kan förbättra matematisk beräkning i PHP
    ·När man använder två är lika i PHP
    ·PHP Tutorial för Strängfunktioner
    ·Hur Kontrollera domän tillgänglighet i PHP
    ·Hur man byter en enda förekomst av söksträngen i PHP…
    ·Hur man beräknar likheten Factor i dokument i PHP
    ·PHP Flash Integration Tutorial
    ·Hur man ställer en Hämta i PHP
    Utvalda artiklarna
    ·Hur Synkronisera och stabilisera SDLC
    ·Hur man uppdaterar en Timeout i en Jquery progressbar
    ·Hur man tar bort specialtecken från en VB String
    ·Hur man gör en MFC Application Paint Brush
    ·Hur man sätter in en kalender på din hemsida med PHP
    ·Hur man hittar ett Wildcard String i en textfil i PHP
    ·Hur man byter Datavärdet vågform i LabVIEW
    ·Hur till Redigera TPL -filer
    ·Hur man skriver Cocoa Apps
    ·Hur man skapar en Func_Train i GtkRadiant
    Copyright © Dator Kunskap http://www.dator.xyz