Tayo
Astuce et Tutorial » Programmation / Developpement » Php Mysql » Astuce rédigée par Zabuza
Description de cet article : Comment produire un lien présentable à partir d'un titre
Lire les commentaires

Transforme un mot / titre en un lien valide et 'joli'

 


Objectif du code source :  Très simple. Vous avez un nom du genre L'éléphant n'est pas très bête, vous souhaiter transformer cette chaîne vers quelque chose de plus "convenable" pour qu'il soit lisible sur le web, comme un simple lien.




Utilisation de preg_replace et de str_replace


[code=php]


<?php


function nicelink($t) {

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

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



}

 


# Exemple :


echo nicelink("L'éléphant n'est pas très bête") ;


[/code]


Notre exemple affichera lelephant-nest-pas-tres-bete


Normalement, un lien non transformé aurait afficher :


l'%E9l%E9phant%20n'est%20pas%20tr%E8s%20b%EAte


C'est pas vraiment très joli comme suite de mots.


Note : Bien que ce ne soit pas du tout joli, c'est pratique. En effet la recherche du titre dans la base de donnée suffit avec cette version moche. La fonction $_GET['valeur'] retournera exactement notre variable avec les accents et le reste.

Il suffit d'intégrer un deuxième champ dans notre table mysql qui intègre cette version de mots  modifiée ;)



réduireNews
réduireTutoriel lié
  • Transforme un mot / titre en un lien valide
    Comment produire un lien présentable à partir d'un titre
  • Easter Egg de Twitter : une fonction cachée
    Une petite astuce pour s'amuser 30 secondes avec cette fonction cachée de Twitter
  • Php Trouver le titre <title> d'une page ..
    Comment récuper le titre d'un site avec preg_match
  • Pas de border sur un lien d'image css
    Enlever les bords présent sur une image en .css
  • Dans la même catégorie : Php Mysql

    Quand Wamp vous affiche que des messages Forbidden

    Passer l'activation de Windows 7 temporairement avec invite de commande
    réduireSocial

    rss 3D png rss 3D png


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

    Donnez votre note à ce tuto sur 10 :

    Quand Wamp vous affiche que des messages Forbidden

    Script pour charger une publicité une fois que la page web est en place

    Comment changer du texte dans toute une base de donnée mysql

    Liste des commentaires pour Transforme un mot / titre en un lien valide [-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 ! ).