Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan dekode binære Strings
    ASCII , American Standard kode for Information Interchange , er et middel for koding tekst --- inkludert tall, tegnsetting symboler og bokstaver --- som en binær streng. " 01001000 01101001 00100001 ", men er mye mindre lett å lese enn "Hei!" For å gjøre det beste bruk av binære strenger , trenger du en enkel måte å dekode dem . Den fritt tilgjengelige , cross -platform skriptspråk PHP gir flere innebygde funksjoner som i stor grad forenkle prosessen med å oversette en binær streng i lesbar tekst . Du trenger
    PHP4 eller senere
    Vis flere instruksjoner
    en

    Opprett en tom tekstfil og gi den navnet " decode.php . " Åpne den i operativsystemets standard enkel tekst editor , eller bruke en dedikert PHP utviklingsmiljø . Legg til " < php ? " Som den første linjen og " > " som den siste linjen , og dette forteller PHP tolk for å lese alt mellom disse linjene som PHP -kode. ( Ikke skriv anførselstegnene . )
    2

    Oppgi binære strengen på den andre linjen ved å knytte den til en PHP variabel kalt " $ binary_string " etter å fjerne alle mellomrom fra binærkode . Koden vil se omtrent slik ut : " $ binary_string = '0100100001100101011011000110110001101111 '; "
    3

    Initialiser et utvalg kalt " $ char_array " ved å skrive " $ char_array = array ( ); " . på den tredje linje av koden .
    4.

    bryte strengen inn i grupper på åtte tegn --- ASCII er avhengig av en åtte -bits koding --- gjennom bruk av en stund ( ) løkke. Kopier og lim inn følgende kode inn i PHP-filen : en

    while ( strlen ( $ binary_string ) > 0 ) {

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

    $ binary_string = substr ( $ binary_string , 8 ) ;

    }
    5

    Legg til en linje med kode for å oversette den binære inn et desimaltall ved hjelp av bindec ( )-funksjonen , og deretter konvertere denne binære tall til et ASCII-tegn via chr ( )-funksjonen før du skriver ut resultatene til skjermen : en

    foreach ( $ char_array som $ røye ) { echo chr ( bindec ( $ røye ) ) ; }
    6

    Lagre filen og laste den opp til din PHP4 server. Når du kjører PHP script ved å åpne den i en nettleser , vil dekodet binær streng skrives ut direkte på skjermen. I dette eksempelet vil koden skrive ut "Hello ".

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bevege seg bort fra MySQL 
    ·Slik fjerner en enhet fra en Array i PHP 
    ·Hvordan legge skjulte felt i MySQL 
    ·Slik installerer PHP 5 på Windows XP 
    ·SSIS Isolasjonsnivåer 
    ·Hvordan laste opp og Parse en CSV i en PHP Array 
    ·Slik konverterer PHP Array Index til Numbers 
    ·Hvordan Pass på informasjonskapsler til klienter i PHP…
    ·Hvordan sjekke din PHP Syntax på en Mac 
    ·Hvordan få Dato fra en MySQL Timestamp 
      Anbefalte artikler
    ·Slik viser mange kolonner i GridView 
    ·Hvor å Endre Locale Struts i Java 
    ·Hvordan få kolonnenavn i en database tabell i Java 
    ·Hvordan snakke til en NTP- server ved hjelp av JavaScri…
    ·Hvordan skjule en DIV på en postback i JavaScript 
    ·Javascript Strenglitteral feil 
    ·Hvordan Reset en lokal Admin Password Script 
    ·Hvordan legge til avhengigheter til a Service 
    ·Hvordan legge til en Progress Bar til Wizard 
    ·Hvordan kode HTML Med Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/