[PHP]Aide pour ré-écriture d'URLs

Discussion dans 'Web, design' créé par Arnoz, 7 Juin 2007.

Statut de la discussion:
Fermée.
  1. Offline
    Arnoz Touriste
    Hello,

    Je désire ré-écrire les URLs d'un forum vBulletin. Après avoir trouvé un code offert gracieusement par qqu'un sur le forum officiel, j'ai décidé de l'adapter parce que lui ne modifiait que l'URL "showthread.php" soit celle qui affiche les discussions/messages.
    Je désire l'adpater à toutes les URL et aimerait aussi inclure le nom du forum/discussion dans l'URL.
    Le but principal est de transformer les URL de www.forum.be/showthread.php?p=xxx en www.forum.be/discussion-xxx-nom-de-la-discussion.html.
    J'ai besoin de vous pour:
    1. Vérifier cette syntaxe qui déconne
      Fonctionne:
      Code:
      '#<a ([^>]*)href' . preg_quote("=\"member.php?$session[sessionurl]u=") . '([0-9]+)"#',
      devient /membre-xx.html

      Fonctionne pas:
      Code:
      '#<a ([^>]*)href' . preg_quote("=\"subscription.php?$session[sessionurl])'"#',
      devient abonnements.html
      Je sais qu'il y a une erreur dans la seconde mais je ne sais pas ou. Je ne connais pas grand chose en PHP, j'apprends un peu sur le tas en voyant comment c'est fait ailleurs, mais là je cale.


    2. M'aider si vous savez comment faire pour inclure le "nicename" de la discussion dans l'URL
      Donc, au lieu d'avoir www.forum.be/discussion-xxx.html, avoir www.forum.be/discussion-xx-nom-de-la-discussion.html.
      Il existe une fonction qui transforme les accents ou quoi en lettre simples et ajoute le "nicename" de la discussion dans les balises META. Si c'est possible d'utiliser le même "nicename" dans l'URL ce serait le pied.

    Merci!
    Arnoz, 7 Juin 2007
    #1
  2. Offline
    k o D Belge !
    k o D, 7 Juin 2007
    #2
  3. Offline
    Arnoz Touriste
    Je vais parcourir ça. Le seul truc c'est que j'ai déjà une cinquantaine de rewrite qui ont été faits et qui fonctionnent. Je n'ai donc pas envie de changer toute la structure. C'est juste pour les pages sans "chiffre" dedans (donc /page.php ne fonctionne pas, mais page.php?id=123 c'est OK) que ça plante parce que ma structure n'est pas correcte, j'ai une erreur du genre:
    "unexpected string, excpecting ')'".

    Merci.
    Arnoz, 7 Juin 2007
    #3
  4. Offline
    SkYlEsS Kawai
    Je suis intéressé par la fonction pour la balise META moi ... :p

    Sinon, je ne connais que la méthode décrite par le SDZ ... si tu bloques, je pourrai t'aider ;)
    SkYlEsS, 7 Juin 2007
    #4
  5. Offline
    Arnoz Touriste
    OK merci, je vous tiendrai au courant dès que j'ai le temps de rebosser là-dessus.
    Arnoz, 7 Juin 2007
    #5
Statut de la discussion:
Fermée.