IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Recherche d'URL [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de Lost In Translation
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 166
    Par défaut Recherche d'URL
    Bonsoir,

    Je me suis mis récemment à l'URLRewriting.
    J'ai besoin de checker tout mon contenu pour y trouver les url INTERNES et les ré-écrire.

    Pour cela, j'ai voulu passer par preg_match_all pour les capturer... Sauf qu'il semblerait que je me sois planté à quelque part.

    Mes urls internes sont de la forme : index.php?id=un-entier

    J'ai donc fait la chose suivante :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    private function ReecrireLiensContenu($A_Contenu)
      {
      	if($this->page->ModRewrite)
    	{
    		preg_match_all('#index.php?id=([0-9]+)#isU', $A_Contenu, $L_Matches);
    		print_r($L_Matches);
    	}
     
    	return $A_Contenu;
      }

    Sauf que Matches reste complètement vite.

    Voilà un exemple de contenu :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <p style="text-align: center;"><a href="index.php?id=78" target="_self"><span style="font-size: medium;"><span style="font-family: Comic Sans MS;">Eric Hossan</span></span></a></p>
    <p style="text-align: center;"><a target="_self" href="index.php?id=73"><span style="font-size: medium;"><span style="font-family: Comic Sans MS;">Denis Bl&eacute;mont-Cerli</span></span></a></p>
     
    <p style="text-align: center;"><a href="index.php?id=64" target="_self"><span style="font-family: Comic Sans MS;"><span style="font-size: medium;">Michel Sanz &amp; Nico</span></span></a></p>
    <p style="text-align: center;"><a href="index.php?id=63" target="_self"><span style="font-size: medium;"><span style="font-family: Comic Sans MS;">Luc Antonini</span></span></a></p>
    <p style="text-align: center;"><a href="index.php?id=62" target="_self"><span style="font-family: Comic Sans MS;"><span style="font-size: medium;">Jean Paul Ceccaldi</span></span></a></p>
    <p style="text-align: center;"><a href="index.php?id=61" target="_self"><span style="font-family: Comic Sans MS;"><span style="font-size: medium;">Matthieu croizet</span></span></a></p>

    Je veux capturer l'ID pour ensuite ré-écrire ^^

    A votre avis, où j'ai pêché ?

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Le point (.) et, surtout, le point d'interrogation (?) doivent être échappés sinon ce sont des métacaractères qui ont une signification au sein de l'expression régulière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match_all('#index\.php\?id=([0-9]+)#isU', $A_Contenu, $L_Matches);

  3. #3
    Membre confirmé Avatar de Lost In Translation
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 166
    Par défaut
    Oh quel noeud noeud ! J'les ai complètement zapés.

    Merci pour le rappel. C'est nettement mieux

    Bonne soirée, sujet résolu =)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche d'urls de dossier
    Par TheDwarf01 dans le forum MATLAB
    Réponses: 4
    Dernier message: 24/05/2013, 11h57
  2. Moteur de recherche, affichage par page et url rewriting
    Par paupiette dans le forum Langage
    Réponses: 5
    Dernier message: 22/06/2007, 10h45
  3. Champ de recherche et URL
    Par Didibzh dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/06/2007, 11h39
  4. Programme effectuant recherches par URL ??
    Par pouic06 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 12/04/2006, 13h51
  5. Réponses: 2
    Dernier message: 09/12/2005, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo