Tayo
Astuce et Tutorial » Programmation / Developpement » Php Mysql » Astuce rédigée par Zabuza
Description de cet article : Transformer un %E9 (é) en e
Lire les commentaires

PHP : Transformer un texte en lien web joli





https://www.tayo.fr/recherche.php?recherchequoi=h%E9h%E9&t=Rechercher%21


Comme vous l'avez surement déjà vu sur différents sites web, un lien de type http://www.site.com/h%E9h%E9  ( pour site.com/héhé ) n'est pas de plus agréable à lire, ni à voir.

En effet, les accents sont transformés en signes caractéristiques.



Pour transformer une phrase de type :

Bonjour ici tout va très bien et une phrase "lien" type "bonjour-ici-tout-va-tres-bien" utilisez l'une de ces deux fonctions php.

La première s'avère plus efficace pour la gestion des signes -


[code=php]

<?php


function nicelink($t) {

$t = str_replace(array('+','-'," ",'é','è','ê','ë','î','ï','ç','à'),array('plus','--','-','e','e','e','e','i','i','c','a'),strtolower($t));

return preg_replace('#[^a-z|0-9|.-]#','$1',$t); #pour autoriser les espaces ajouter |0-9| ]



}


echo nicelink('votre texte est à afficher ici') ;


?>


[/code]


[code=php]<?php function rewrite($label)

{

    /* Expression régulière permettant le changement des caractères accentués en

    * caractères non accentués.

    */

    $search = array ('@[éèêëÊË]@i','@[àâäÂÄ]@i','@[îïÎÏ]@i','@[ûùüÛÜ]@i','@[ôöÔÖ]@i',

    '@[ç]@i','@[^a-zA-Z0-9]@');

    $replace = array ('e','a','i','u','o','c',' ');

    $label =  preg_replace($search, $replace, $label);

    $label = strtolower($label);

    $label = str_replace(" ",'-',$label);

    $label = preg_replace('#-+#','-',$label);

    $label = preg_replace('#([-]+)#','-',$label);

    trim($label,'-');



    return $label;

}


?>[/code]

 



réduireNews
réduireTutoriel lié
réduireSocial

rss 3D png rss 3D png


Pseudo :
Pass :
Les lecteurs ont donné une note moyenne de :
note 1
Note: 1 sur 10

Donnez votre note à ce tuto sur 10 :

Liste des commentaires pour PHP : Transformer un texte en lien web joli [-A-]


Votre PseudoIl y a 0mn
Votre commentaire forum
Vous avez la parole
Laissez un commentaire sur cet article.
Pseudo :


Facultatif : Cliquez ici pour choisir une tête
Votre email ( non publié ) :

Image anti spam :
Code Image
Recopier les 5 chiffres de cette image :






Prendre contact avec Tayo.fr : Formulaire Tayo

Tayo.fr, copyright jusqu'en 2233 ( Au moins ! ).