Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Urlencode & Speciale tekens in PHP
Informatie verzonden door computers is gecodeerd op veel verschillende manieren . De brieven lezen we op een webbrowser , bijvoorbeeld , krijgen vaak doorgegeven door vele verschillende vormen . De Hypertext Preprocessor ( PHP ) taal ondersteunt een speciale functie die tekens converteert achter de schermen , is voor overdracht volgens internetstandaarden . Karakters speciale

De urlencode PHP functie accepteert een ingang van een standaard American Standard Code for Information Interchange ( ASCII ) tekenreeks en zet deze om in een die voldoet aan de application/x-www-form- urlencoded Multipurpose Internet Mail Exchange ( MIME ) datatype . In dit gegevenstype zijn letters en cijfers behouden , evenals de ' - ' ' _ ' en ' . ' tekens . Alle andere speciale tekens worden omgezet van ASCII naar hexadecimaal . Dit is hetzelfde formaat waarin websites accepteren character data . Met de urlencode functie , worden spaties gecodeerd als plus-tekens .
Hexadecimaal

Hexadecimaal
is de manier van het noteren van numerieke waarden in basis 16 . Naast de nummers 0-9 , het gaat de letters A tot F. A is gelijk aan 10 in decimaal , B tot 11 , enzovoorts . Daarom 10 in hexadecimale bedraagt ​​16 decimaal . Hexadecimale wordt veel gebruikt in de informatica , om grote aantallen in minder bytes eenvoudig weergeven . Elk van de ASCII tekens een overeenkomstig aantal , vaak vertegenwoordigd in hexadecimaal . Bijvoorbeeld , het sterretje ( * ) heeft een decimaal getal van 42 , die een hexadecimale van 2A ( 2 * 16 = 32 , plus 10 ) .
Encoding URLs
zou zijn

als u een URL op te slaan als een standaard variabele , kunt u deze doorgeven aan de urlencode functie om snel haar speciale tekens omzetten naar hexadecimaal . Bijvoorbeeld , $ vrienden = ' http://www.friendster.com/' slaat de Friendster URL in de $ vrienden variabele . Dan , $ friencode = urlencode ( $ vrienden ) slaat de urlencoded URL in de $ friencode variabele . In dit geval zou de enige geconverteerde karakters het colon en forwardslashes zijn . De gecodeerde URL zou er als volgt uitzien : http % 3A % 2F % 2Fwww.friendster.com % 2F . De urlencode functie begint elke gecodeerde karakter met het percentage symbool .
Rawurlencode

De urlencode functie is nauw verwant aan de rawurlencode functie . Beide functies zijn gebaseerd op verschillende standaarden , door de Internet Engineering Task Force ( IETF ) in te stellen . Een van de belangrijkste verschillen dat de rawurlencode functie codeert zijn als 20 % , in plaats van als plustekens . Bovendien wordt de rawurlencode niet de tilde ( ~ ) teken om te zetten . Zowel urlencode en rawurlencode hebben overeenkomstige decode functies ( urldecode en rawurldecode ) , voor het omzetten naar ASCII .

Previous: Next:
  PHP /MySQL Programmering
·Verbinding maken met MySQL in …
·Hoe kan ik PHP websites te bou…
·Hoe je Line Breaks Turn Into l…
·Hoe de inhoud van een externe …
·Hoe te Lengte van getallen ber…
·Hoe maak je een PHP Wrapper Cr…
·Hoe maak je een ruimte in PHP …
·Hoe kan ik PHP Test op een com…
·Hoe te Code PHP & MySQL aan de…
  Related Articles
Hoe kan ik lezen en schrijven tekstbesta…
VBScript & SQL Tutorial 
Hoe maak je menu's en submenu's maken 
Hoe te wijzigen van een computernaam & C…
Om te lezen hoe een map & Display Conten…
Hoe maak je een query in Visual Basic Ma…
Hoe te Tax & Total behulp van Visual Bas…
Hoe te Graphics & Vormen in Maak Visual …
Visual Basic Controls & Functions 
  Programmering Articles
·Hoe Computer Algoritmes begrijpen 
·Toegang krijgen tot de Run SQL Commando 
·Hoe maak je Open een formulier in Access…
·Hoe je MySQL Herstart Van Script 
·Hoe maak je een sessie -bestand in PHP K…
·Verschil tussen Custom JSP Tags & Beans 
·Hoe de Dynamic Data variabele in de Mult…
·Hoe te Dynamische Arrays in VB6 
·Hoe u met Visual Basic Applications Make…
Copyright © Computer Kennis http://www.nldit.com