Urlrewriting basique - RàƒÂ©àƒÂ©criture des URL

  Information

Fonction simple qui réécrit une url en friendly url. Cette fonction ne prend pas en compte les caractères spéciaux.

Pour une fonction de réécriture plus complète : Url Rewriting en PHP

  code source classé dans  URL - Liens

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
 18    
 19    
 20    
 21    
 22    
 23    
 24    
 25    
 26    
 27    
 28    
                               
<?php
/*---------------------------------------------------------------*/
/*
    Titre : Urlrewriting basique - Réécriture des URL                                                               
                                                                                                                          
    URL   : https://phpsources.net/code_s.php?id=309
    Auteur           : david96                                                                                            
    Date édition     : 05 Nov 2007                                                                                        
    Date mise à jour : 04 Sept 2019                                                                                      
    Rapport de la maj:                                                                                                    
    - fonctionnement du code vérifié                                                                                
*/
/*---------------------------------------------------------------*/

    function reecritureUrl($nom) {
    $accent=
"à€àà‚à à„à…à†à‡àˆà‰àŠà‹àŒààŽàà" .
"à‘à’à“à”à•à–à˜à™àšà›àœààžàŸà à¡à¢Ã" .
"ƒÂ Ã Â¤Ã Â¥Ã Â¦Ã Â§Ã¨Ã©ÃªÃ Â«Ã Â¬Ã Â­Ã Â®Ã Â¯Ã Â°Ã Â±Ã Â²Ã Â³Ã Â´Ã ÂµÃ " .
"¶à¸à¹àºà»à½à½à¾à¿";
    $noAccent="aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyyby";
    $reecriture=strtr(trim($nom),$accent,$noAccent);
    $url=preg_replace("# #","-",$reecriture);
    return  $url;
    }
?>

Exemple :

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
                                
<?php
    $txt 
'Les caractères spéciaux ne sont pas gérer dans ce snippet!!';
    echo reecritureUrl($txt);
    // Affiche :
    // Les-caracteres-speciaux-ne-sont-pas-gerer-dans-ce-snippet!!
?>

          Fonctions du code - Doc officielle PHP

   php.net   Description Versions PHP OUTIL
   echo Affiche une chaîne de caractères PHP 4, PHP 5, PHP 7, PHP 8
   preg_replace Rechercher et remplacer par expression rationnelle standard PHP 4, PHP 5, PHP 7, PHP 8
   return Retourne le controle du programme au module appelant. PHP 4, PHP 5, PHP 7, PHP 8
   strtr Remplace des caractères dans une chaîne PHP 4, PHP 5, PHP 7, PHP 8
   trim Supprime les espaces (ou d'autres caractères) en début et fin de chaîne PHP 4, PHP 5, PHP 7, PHP 8

   Dites merci aux auteurs pour leurs travail, ça ne coûte rien et ça fait toujours plaisir wink

 Autres snippets qui pourraient vous intéressez

Urlrewriting avancé - Réécriture des URL

Compatibilité : PHP 5, PHP 7

Fonction qui permet de réécrire les URL en remplaçant tous les caractères spéciaux et les accents par un tiret (-)

Optimiser une chaine pour la réécriture d'URL

Compatibilité : PHP 5, PHP 7

Fonction pour optimiser une chaine de caractère afin de faire de la réécriture d'url et d'avoir de jolies urls.

Pagination basique I MySQL

Compatibilité : PHP 5, PHP 7

Affichage page par page basique avec exemple. En PHP et en MySQLi procédural. Tables SQL et connexion données dans l'exemple.

Upload basique de fichiers avec formulaire HTML

Compatibilité : PHP 5, PHP 7

Upload de fichiers avec formulaire HTML. Si le fichier n'est pas Upload, le script retourne un message d’erreur.

Tag cloud basique

Compatibilité : PHP 5, PHP 7

Tag cloud basique mais fonctionnel. Vous avez le moteur PHP des nuages de tags!! A vous de composer avec le CSS.

Présentation de PHP

PHP débutant et initié 50 Tutoriel

Présentation de MySQL

avatar

David96

  05 Nov 2007

  SOURCE   Télécharger

Information sur les mises à jour

Dernière mise à jour :

    04 Sept 2019
    fonctionnement du code vérifié

11 266 Vues
Compatibilité
PHP 5, 7 et 8+