Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

URLEncode e caratteri speciali in PHP

Le informazioni trasmesse dai computer vengono codificati in molti modi diversi . Le lettere che abbiamo letto su un browser Web , ad esempio , spesso viene passato attraverso molte forme diverse . Il linguaggio Hypertext Preprocessor ( PHP ) supporta una speciale funzione che converte i personaggi dietro le quinte , per la trasmissione in base agli standard di Internet . Caratteri speciali

La funzione urlencode PHP accetta un input di uno standard americano Standard Code for Information Interchange ( ASCII ) stringa di caratteri e la converte in uno che rispetta la application/x-www-form- urlencoded Multipurpose Internet Exchange Mail tipo di dati ( MIME ) . In questo tipo di dati , lettere e numeri sono mantenuti, così come lo sono il '-' , '_' e ' . ' personaggi . Tutti gli altri caratteri speciali vengono convertiti da ASCII a esadecimale . Questo è lo stesso formato in cui i siti accettano dati di tipo carattere . Con la funzione urlencode , gli spazi sono codificati come il segno più .
Esadecimale

esadecimale è il modo di annotare i valori numerici in base 16 . Oltre ai numeri 0-9 , coinvolge le lettere da A a F. A è equivalente a 10 in decimale , B a 11, e così via. Pertanto , il 10 in esadecimale è uguale a 16 in decimale . Esadecimale è ampiamente usato in informatica , per visualizzare facilmente un gran numero in un minor numero di byte. Ciascuno dei caratteri ASCII ha un numero corrispondente , che è spesso rappresentato in esadecimale. Ad esempio, l' asterisco ( * ) ha un numero decimale di 42 , che sarebbe un esadecimale di 2A ( 2 * 16 = 32 , più 10 ) .
Codifica URL

Se si salva un URL come variabile standard, è possibile passare alla funzione urlencode per convertire rapidamente i caratteri speciali in esadecimale . Ad esempio , $ amici = negozi ' http://www.friendster.com/' l'URL Friendster nella variabile $ amici . Poi , $ friencode = urlencode ( $ amici ) memorizza l'URL urlencoded nel $ friencode variabile . In questo caso, i caratteri convertiti solo sarebbe il colon e forwardslashes . L'URL codificato sarebbe simile a questa : http % 3A% 2F % 2Fwww.friendster.com % 2F . La funzione urlencode inizia qualsiasi carattere codificato con il simbolo di percentuale .
Rawurlencode

La funzione urlencode è strettamente correlata alla funzione rawurlencode . Entrambe le funzioni sono basate su diversi standard , fissati dalla Internet Engineering Task Force ( IETF ) . Una delle principali differenze è che la funzione di codifica rawurlencode spazi come 20 % , invece che come simboli più . Inoltre, il rawurlencode non converte il carattere tilde ( ~ ) . Sia URLEncode e rawurlencode avere funzioni di decodifica corrispondenti ( UrlDecode e rawurldecode ) , per la conversione in ASCII .

 

Programmazione © www.354353.com