Cherche script PHP pour préparer l'URL rewriting

Discussion dans 'URL Rewriting et .htaccess' créé par El Riiico, 24 Mai 2006.

  1. El Riiico
    El Riiico Nouveau WRInaute
    Inscrit:
    24 Mai 2006
    Messages:
    5
    J'aime reçus:
    0
    Bonjour, j'ai juste besoin d'un script qui traite une chaine et qui me :
    • Supprime les accents
    • Transforme les espaces et les apostrophes en tirets
    • Gére les autres choses auxquels je n'ai pas pensé et qui risquent de provoquer une mauvaise surprise...
    C'est pour formater des titres d'articles pour faire de l'URL rewriting classique : http://www.monsite.com/articles/8814-le ... ransformer

    Je sais, je pourrais l'écrire moi-même, mais des centaines de développeurs au moins aussi doués que moi ont déjà dû l'écrire avant :p
     
  2. mojo
    mojo WRInaute discret
    Inscrit:
    10 Août 2003
    Messages:
    92
    J'aime reçus:
    0
    4 lignes très simples que j'utilise souvent


    function desaccent($chaine) {
    $a = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ .'";
    $n = "aaaaaaooooooeeeeciiiiuuuuyn---";
    return (strtr(strtolower($chaine), $a, $n));
    }

    A partir de là, tu peux rajouter ce que tu veux.
     
  3. El Riiico
    El Riiico Nouveau WRInaute
    Inscrit:
    24 Mai 2006
    Messages:
    5
    J'aime reçus:
    0
    Je m'attendais à un script compliqué avec des expressions rationnelles. Mais bon, si ça marche, après tout pourquoi faire compliqué...

    Merci bien, Mojo.
     
  4. magic corp.
    magic corp. WRInaute occasionnel
    Inscrit:
    17 Juin 2004
    Messages:
    395
    J'aime reçus:
    0
  5. El Riiico
    El Riiico Nouveau WRInaute
    Inscrit:
    24 Mai 2006
    Messages:
    5
    J'aime reçus:
    0
    Très joulie fonction magic corp.

    Le ereg_replace pour les caractère non alpha numériques, la gestion de l'apparition de doubles tirets... c'est juste ce que je cherchais.

    Je te met 20.
     
  6. magic corp.
    magic corp. WRInaute occasionnel
    Inscrit:
    17 Juin 2004
    Messages:
    395
    J'aime reçus:
    0
    Merci :wink:

    Elle peut surement être optimisé mais je me suis jamais penché dessus.
     
  7. dcz
    dcz WRInaute impliqué
    Inscrit:
    2 Mars 2005
    Messages:
    668
    J'aime reçus:
    0
    Pas mal en effet, je retirerai les majuscules cependant ;)
     
  8. OlivierShop
    OlivierShop WRInaute discret
    Inscrit:
    20 Janvier 2009
    Messages:
    53
    J'aime reçus:
    0
    Bonjour à tous,

    Je reviens sur ce Topic, qui m'a donner une bonne partie de mes questions.

    Seulement, j'ai des questions :
    - Dans mes URLs actuelle j'ai des " / ", ex. :
    Bon je n'ai pas testé encore, mais si je remplace le " / " (pour "b=droite / gauche"), il ne va pas m'enlever le " / " après mon " .com" du nom du site ? nous sommes d'accord !

    - En terme de performance, mes pages comportent +/- 80 liens à réécrire, ceci prend peu/beaucoup/trop de charge serveur ? tout en sachant que c'est pour un appel de page et que si j'ai 1 000 personnes et bien ça sera exponentiel !
    Comment on calcule ceci ? enfin si y a vraiment un impact !

    Merci pour votre retour :)
     
  9. OlivierShop
    OlivierShop WRInaute discret
    Inscrit:
    20 Janvier 2009
    Messages:
    53
    J'aime reçus:
    0
    re

    Une dernière question, purement esthétique car je pense qu'il y ai d'impact pour les moteurs :
    J'ai des infos qui ont des " / ", ex. : Type de carburant : essence-95 / essence98
    Mieux vaut mettre une virgule dans l'URL rewritée ou bien un tiret ?

    ex : ../voiture-rouge-essence-95,essence98-neuve.html
    ou
    ex : ../voiture-rouge-essence-95-essence98-neuve.html

    Merci
     
  10. magic corp.
    magic corp. WRInaute occasionnel
    Inscrit:
    17 Juin 2004
    Messages:
    395
    J'aime reçus:
    0
    Bonsoir,
    Si tu passe toute ton URL à la moulinette, oui ton "/" après ton .com sera converti.
    2 option possible:
    - Dans ta fonction de conversion tu fait une séparation de ta chaine avant la moulinette et tu traite seulement la partie qui doit être traité et tu concatène au moment du "return"
    - Sinon tu ne passe à la fonction que la partie à convertir (ex : $url = 'http://www.monsite.com/' . laMoulinette('rouge-vitré-droite / gauche') . '.html';)
    A voir ce qui est le plus simple à mettre en place.

    PS : Ne pas oublié qu'il faut pouvoir faire la conversion inverse pour traité les données.

    A tester ... au lancement du script tu stock l'heure de lancement, puis une une boucle de 80 conversions, à la fin tu compare l'heure de lancement avec l'heure du moment. Comme ça je dirais que c'est négligeable mais tout dépend de la complexité de la conversion ...
     
  11. OlivierShop
    OlivierShop WRInaute discret
    Inscrit:
    20 Janvier 2009
    Messages:
    53
    J'aime reçus:
    0
    Merci Magic pour tes réponses.

    Je vais tester le coup du temps pour la conversion, je pense aussi que ça sera négligeable, je reviendrais donner les infos.
    Pour le coupe des tirets ou virgules, je vais mettre tout en tiret, étant donné que les moteurs n'y trouvent pas un intéret particulier autant tout uniformiser; y a que l'internaute qui lui peut voir un différence, mais est-elle utile ou pratique... i don't know...

    Je dois mettre en place mon serveur/site la semaine prochaine, enfin si tout va bien ^^

    See U
     
Chargement...
Similar Threads - Cherche script PHP Forum Date
[help] cherche script php article avec image Développement d'un site Web ou d'une appli mobile 19 Juillet 2012
Cherche script php de detection et redirection 404 Administration d'un site Web 7 Juin 2010
Cherche script PHP pour créer un annuaire de site Développement d'un site Web ou d'une appli mobile 30 Juillet 2009
Script de recherche php interne, sans bdd Développement d'un site Web ou d'une appli mobile 22 Mai 2009
Recherche un script de gestion de fichiers en PHP Administration d'un site Web 19 Novembre 2008
Script de recherche interne PHP poussé Développement d'un site Web ou d'une appli mobile 5 Septembre 2008
Recherche script d'annuaire PHP avec lien caché Développement d'un site Web ou d'une appli mobile 1 Avril 2008
Recherche d'un script en PHP AIDE! Développement d'un site Web ou d'une appli mobile 23 Novembre 2007
Recherche une bibliothéque/librairie de script en php. Développement d'un site Web ou d'une appli mobile 13 Septembre 2007
Script php permettant de rechercher des vidéos sur internet Développement d'un site Web ou d'une appli mobile 10 Septembre 2007
Cherche script PHP de gallerie photo spécial Développement d'un site Web ou d'une appli mobile 14 Mai 2007
Cherche script php pour convertir du xhtml en pdf Développement d'un site Web ou d'une appli mobile 1 Mai 2007
Cherche un script php avec top 100 Développement d'un site Web ou d'une appli mobile 1 Mai 2007
Cherche script PHP gestion de partenaires en dur Développement d'un site Web ou d'une appli mobile 2 Avril 2007
[résolu] recherche script webmail en php Développement d'un site Web ou d'une appli mobile 14 Mars 2007
Recherche scripts php pour site d'humour Développement d'un site Web ou d'une appli mobile 14 Décembre 2006
Recherche de script de crawler en php Développement d'un site Web ou d'une appli mobile 14 Novembre 2006
[Recherche script php] Un annuaire de flux RSS Développement d'un site Web ou d'une appli mobile 17 Août 2006
Cherche script php genre StyleSwicher Développement d'un site Web ou d'une appli mobile 15 Mai 2006
Cherche script de newsletter PHP Développement d'un site Web ou d'une appli mobile 30 Avril 2006