Skip to content
Extraits de code Groupes Projets
Valider 1f7215e3 rédigé par Fil's avatar Fil
Parcourir les fichiers

version plus rapide et moins bugguee de urlencode_1738

parent 925a603c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -806,10 +806,13 @@ function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NUL ...@@ -806,10 +806,13 @@ function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NUL
// Transformer les caracteres utf8 d'une URL (farsi par ex) selon la RFC 1738 // Transformer les caracteres utf8 d'une URL (farsi par ex) selon la RFC 1738
function urlencode_1738($url) { function urlencode_1738($url) {
return str_replace( $uri = '';
array('%2B','%2F','%3D','%3F','%26'), for ($i=0; $i < strlen($url); $i++) {
array('+' ,'/' ,'=' ,'?' ,'&amp;'), if (ord($a = $url[$i]) > 127)
rawurlencode($url)); $a = rawurlencode($a);
$uri .= $a;
}
return quote_amp($uri);
} }
// http://doc.spip.org/@generer_url_entite_absolue // http://doc.spip.org/@generer_url_entite_absolue
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter