Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να αποκωδικοποιήσει Binary Strings

ASCII , η American Standard Κώδικας για Ανταλλαγή Πληροφοριών , είναι ένα μέσο που κωδικοποιεί κειμένου --- συμπεριλαμβάνοντας τους αριθμούς, τα σημεία στίξης και γράμματα --- ως δυαδική συμβολοσειρά . " 01001000 01101001 00100001 », ωστόσο , είναι πολύ λιγότερο εύκολο να διαβάσει από το " Hi ! " Για να γίνει η καλύτερη δυνατή χρήση των δυαδικών χορδές , θα πρέπει να έχετε έναν εύκολο τρόπο για να τα αποκωδικοποιήσει . Η ελεύθερα διαθέσιμο , cross-platform scripting γλώσσα PHP παρέχει πολλές ενσωματωμένες λειτουργίες που απλοποιούν σημαντικά τη διαδικασία της μετάφρασης ενός δυαδικού string σε αναγνώσιμο κείμενο . Τα πράγματα που θα χρειαστείτε
PHP4 ή αργότερα
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε ένα κενό αρχείο κειμένου και ονομάστε το " decode.php . " Ανοίξτε το ερήμην απλό επεξεργαστή κειμένου του λειτουργικού σας συστήματος , ή να χρησιμοποιήσετε ένα ειδικό περιβάλλον ανάπτυξης PHP . Προσθήκη " ", ως τελευταία γραμμή? Αυτό αφηγείται την PHP διερμηνέα για να διαβάσετε τα πάντα μεταξύ των γραμμών αυτών ως κώδικα PHP . ( Μην πληκτρολογήσετε τα εισαγωγικά ). 2

Εισάγετε τη δυαδική συμβολοσειρά στη δεύτερη γραμμή , συνδέοντάς το με μια μεταβλητή της PHP που ονομάζεται " $ binary_string " , μετά την αφαίρεση όλων των χώρων από τον δυαδικό κώδικα . Ο κώδικάς σας θα μοιάζει κάπως έτσι : " $ binary_string = '0100100001100101011011000110110001101111 ' ? "
Εικόνων 3

προετοιμαστεί μια σειρά που ονομάζεται " $ char_array " πληκτρολογώντας " $ char_array = array ( ) ? " . στην τρίτη γραμμή του κώδικα .
Η 4

Σπάστε το string σε ομάδες των οκτώ χαρακτήρων ASCII --- βασίζεται σε μια κωδικοποίηση οκτώ -bit --- μέσω της χρήσης ενός , ενώ ( ) loop . Αντιγράψτε και επικολλήστε τον παρακάτω κώδικα στο αρχείο PHP σας :

ενώ ( strlen ( $ binary_string ) > 0 ) {

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

$ binary_string = substr ( $ binary_string , 8) ?

}
5

Προσθέστε μια γραμμή κώδικα για να μεταφράσει το δυαδικό σε δεκαδικό αριθμό χρησιμοποιώντας το bindec ( ) λειτουργία, τότε μετατρέψει αυτό το δυαδικό αριθμό σε ένα χαρακτήρα ASCII μέσω της chr ( λειτουργία ) πριν από την εκτύπωση των αποτελεσμάτων στην οθόνη :

foreach ( $ char_array από $ χαρακτήρες) { echo chr ( bindec ( $ χαρακτήρες) ) ? }
Η 6

Αποθηκεύστε το αρχείο και ανεβάστε το στο διακομιστή PHP4 σας . Όταν εκτελείτε το PHP script με το άνοιγμα σε ένα πρόγραμμα περιήγησης στο Web , το αποκωδικοποιημένο δυαδικό string θα πρέπει να τυπωθεί απευθείας στην οθόνη σας . Σε αυτό το παράδειγμα , ο κώδικας θα εκτυπώσει "Hello ".
Η
εικόνων

Συναφής σύστασή

Πώς να Post σε μια βάση δεδομένων MySQL & Strip Χαρακτήρες Με την PHP

A διακομιστή Web που εκτελεί PHP και MySQL προσφέρει μια τυπική εγκατάσταση για τη φιλοξενία ιστοσελίδων . PHP επιτρέπει στο διακομιστή για την αποθήκευση πληροφοριών σε μια βάση δεδομένων και να ανακτήσετε τις αποθηκευμένες πληροφορίες και να το στείλετε σε ένα πρόγραμμα περιήγησης για να εμφανιστεί. Μερικές φορές , πριν από την αποθήκευση των δεδομένων σε μια βάση δεδομένων , που θέλετε να αφαιρέσει ορισμένους χαρακτήρες από τα δεδομένα, εάν οι χαρακτήρες συνιστούν δυνητικό πρόβλημα στον τομέα

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα