Encode une chaîne en URL en PHP
3 messages
• Page 1 sur 1
- thierry8
- WRInaute accro

- Messages: 3251
- Inscription: 11 Juil 2005
Encode une chaîne en URL en PHP
Hello,
j'ai un petit soucis pour l'encodage de chaîne url.
deux fonctions PHP se présente à moi:
[url="http://fr2.php.net/manual/fr/function.rawurlencode.php"]rawurlencode()[/url]
[url="http://fr2.php.net/manual/fr/function.urlencode.php"]urlencode()[/url]
je ne comprend pas bien la différence...
apparement seul l'espace devient un + avec urlencode()..
quoi utiliser ?
pariel pour decoder les url ...
arf !
j'ai un petit soucis pour l'encodage de chaîne url.
deux fonctions PHP se présente à moi:
[url="http://fr2.php.net/manual/fr/function.rawurlencode.php"]rawurlencode()[/url]
[url="http://fr2.php.net/manual/fr/function.urlencode.php"]urlencode()[/url]
je ne comprend pas bien la différence...
apparement seul l'espace devient un + avec urlencode()..
quoi utiliser ?
pariel pour decoder les url ...
arf !
- PaulArdemue
- Nouveau WRInaute

- Messages: 30
- Inscription: 25 Sep 2006
Oui en effet, seul le codage de l'espace diffère.
(Pour m'en convaincre j'ai testé le script php suivant:
Par habitude j'utilise urlencode mais je pense qu'il vaut mieux utiliser rawurlencode. D'ailleurs FireFox code les espaces en %20, de même que msie.
(Pour m'en convaincre j'ai testé le script php suivant:
- Code: Tout sélectionner
$strOut='';
for($i=0;$i<=255;$i++)
{
$strChr=chr($i);
if( urlencode($strChr)!=rawurlencode($strChr))
{
$strOut.='<b>-------------------></b>';
}
$strOut.='ASCII:' .$i.' / CHR:'.$strChr.' / URL:'.urlencode($strChr).' / RAW:'. rawurlencode($strChr).'<br/>';
}
echo $strOut;
Par habitude j'utilise urlencode mais je pense qu'il vaut mieux utiliser rawurlencode. D'ailleurs FireFox code les espaces en %20, de même que msie.
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- url encode
- Encode url
- [php] enlever une partie de chaine d'une chaine complete
- [resolu] regex php - remplacement d'une chaine à la fin d'une URL
- Extraction de chaine en php ...
- Remplacer un bout de chaine php
- traitement d'une chaine en PHP
- fonction php remplacement de chaine
- [Résolu] Formatter une chaine (php)
- Contrôle d'une chaine de caractère en PHP ?
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
