| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    URLEncode et caractères spéciaux dans PHP
    L'information transmise par les ordinateurs sont codées de différentes façons . Les lettres que nous lisons sur un navigateur Web , par exemple, souvent répercutés à travers de nombreuses formes différentes . Le préprocesseur langage hypertexte ( PHP) prend en charge une fonction spéciale qui convertit les caractères dans les coulisses , pour la transmission selon les normes Internet. Caractères spéciaux

    La fonction PHP urlencode accepte une entrée d'un code standard américain normalisé pour l'échange d'information (ASCII ) de chaîne de caractères et le convertit en un qui est conforme à la application/x-www-form- urlencodé Multipurpose Internet mail Exchange ( MIME) type de données. Dans ce type de données , les lettres et les chiffres sont conservés , de même que le '-', '_' et '.' caractères. Tous les autres caractères spéciaux sont convertis ASCII en hexadécimal . C'est le même format dans lequel les sites acceptent des données de caractères. Avec la fonction urlencode , les espaces sont codés comme des signes plus .
    Hexadécimal

    hexadécimal est la voie de la notation des valeurs numériques en base 16 . En plus du nombre 0-9 , il s'agit des lettres de A à F. A est équivalent à 10 en décimal , B à 11 , et ainsi de suite . Par conséquent, 10 en hexadécimal est égal à 16 en décimal . Hexadécimal est largement utilisé dans le calcul, pour afficher facilement un grand nombre dans moins d'octets . Chacun des caractères ASCII a un numéro correspondant , qui est souvent représentée en hexadécimal. Par exemple, l'astérisque (* ) a un nombre décimal de 42 ans, ce qui serait un hexadécimale 2A ( 2 * 16 = 32 , plus 10 ) .
    Encodage URL
    Photos

    Si vous enregistrez une URL comme une variable standard, vous pouvez passer à la fonction urlencode pour convertir rapidement ses caractères spéciaux en hexadécimal . Par exemple, $ = magasins amis » de http://www.friendster.com/' l'URL Friendster amis dans la variable $ . Ensuite, $ friencode = urlencode ($ amis ) stocke l'URL urlencoded dans le $ friencode variable. Dans ce cas, les personnages ne seraient convertis du côlon et forwardslashes . L' URL encodée devrait ressembler à ceci : http% 3A% 2F % 2F % 2Fwww.friendster.com . La fonction urlencode commence tout caractère codé avec le symbole pour cent.
    Rawurlencode

    La fonction urlencode est étroitement liée à la fonction de rawurlencode . Les deux fonctions sont basées sur des normes différentes , établies par le Groupe d'étude sur l'ingénierie Internet (IETF) . Une des principales différences est que la fonction de rawurlencode code espaces que 20%, plutôt que comme des symboles plus . En outre, le rawurlencode ne convertit pas le caractère tilde (~) . Les deux urlencode et rawurlencode avoir des fonctions de décodage correspondantes ( urldecode et rawurldecode ) , pour convertir de nouveau à ASCII.

    Previous :

    next :
      articles connexes
    ·Comment insérer les dates dans des tables MySQL 
    ·SQL Rédaction Outils 
    ·PHP et Performance ternaire 
    ·AJAX PHP MySQL Tutorial 
    ·Comment afficher un opérateur arithmétique dans une r…
    ·Tutoriel sur la création de systèmes d'événements d…
    ·Le code PHP pour se connecter à MySQL 
    ·Comment ajouter des codes Marquee à PHP Nuke 
    ·Comment faire pour créer un réseau ordonné en PHP 
    ·Comment éviter le type de jointure Tout en MySQL 
      articles en vedette
    ·Comment organiser des adresses email alphabétique 
    ·Comment ajouter des nombres entiers avec des décalages…
    ·Comment utiliser DMG sur Windows 
    ·Comment faire pour convertir un tableau d'octets en cha…
    ·Qu'est-ce qu'une erreur d'exécution 
    ·Comment faire un MFC Application au pinceau de peinture…
    ·Comment compiler un en-tête en C + + 
    ·Rendre des fichiers Python compilés 
    ·Comment exécuter un fichier Python 
    ·A Override surcharge Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com