May 18
Spesso i programmatori hanno bisogno di codificare il codice PHP o testo per garantire che i dati trasmessi su reti vengono trasmessi correttamente e che gli algoritmi di ricerca sono stati ottimizzati per ridurre al minimo il tempo di ricerca. Codifica PHP è utilizzato anche per applicazioni di sicurezza che coinvolgono la trasmissione di password e transazioni finanziarie su reti aperte, come il World Wide Web. Nell'esaminare il codice PHP, i programmatori possono notare che le stringhe di codice e di testo appaiono senza senso. Questo codice è spesso codificato codice PHP. Leggere o decifrare di solito richiede che si decodificarlo con funzioni PHP di decodifica come la funzione di base di decodifica 64.
1 Copiare il codice o il testo che è stato codificato con la funzione base64_encode. Questo testo codificato può essere visualizzato sulla pagina web che si sta visualizzando o in un file PHP. Se è nel file PHP, aprire il file PHP con un editor di testo, selezionare il testo codificato e copiarlo nella scheda di clip. Per questo esempio, si supponga che i Base64 codificati testo nel file PHP è stato: "WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA ==". Questo testo codificato è il Base64 equivalente codifica del testo in chiaro, "Il tuo numero di carta di codifica è 324564."
2 Creare un nuovo file di testo con il proprio programma di editor di testo. Salvare il file con il nome "decodedPHP.php."
3 Inserire l'operatore script PHP sulla prima riga del file di testo per indicare che il testo è uno script codificato PHP:
<? Php
4 Dichiarare una variabile stringa PHP denominata "$ Str" nella riga successiva del editor di testo. Incollare il testo codificato è stato copiato e assegnarlo alla variabile $ str con il segno di uguale.
$ Str = 'WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA ==';
dove "WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA ==" è la codifica Base64 per "Il numero della carta codificato è 324564."
5 Digitare il codice PHP per visualizzare i contenuti decodificati della stringa. Utilizzare la funzione php echo e la funzione base64_decode per visualizzare il codice PHP decodificato sullo schermo del computer
base64_decode echo ($ str);
6 Digitare nella riga successiva del editor di testo il codice che termina lo script PHP.
?>
7 Salvare il file PHP e caricarlo sul server Web. Accedere alla pagina Web che hai caricato il server Web a. Si osservi che la variabile stringa PHP decodificata viene visualizzata sul Web e si legge:
'Il vostro numero di carta codificata è 324.564';
8 Utilizzare il codice qui sotto per codificare le variabili stringa PHP come codici segreti base64. Sostitutivi diverse variabili stringa in $ str2 per visualizzare il codice base64 e copiare la stringa codificata nella variabile $ str di vedere che le funzioni base64 codifica e decodifica funzionano correttamente.
<? Php
$ Str = 'WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA ==';
base64_decode echo ($ str);
$ Str2 = 'Il numero della carta codificata è 324.564';
base64_encode echo ($ str2);
?>