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 :

Problème pour transformer les url en liens cliquable [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre actif Avatar de AlphaYoDa
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Points : 210
    Points
    210
    Par défaut Problème pour transformer les url en liens cliquable
    Bonjour !

    J'ai un petit problème concernant ce regex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	$tmp = eregi_replace("([[:alnum:]]+)://([^<[:space:]]*)([[:alnum:]#?/&=])",
    			"<a href=\"\\1://\\2\\3\" target=\"_blank\">\\2\\3</a>",$tmp);
    il me sert à transformer les url de type 'http://www.lol.com' en '<a href="http://www.lol.com">www.lol.com</a>'

    Le problème est que si un lien se trouve déjà sous sa forme cliquable HTML, il sera quand même reconnu, c'est pourquoi j'aurai voulu empecher la reconnaissance des url entourées par des guillemets ", mais je n'y arrive pas


  2. #2
    Membre habitué Avatar de dor_boucle
    Inscrit en
    Juin 2003
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 147
    Points : 136
    Points
    136
    Par défaut
    je l'ai deja fait, mais je n'ai pas le script là sur moi.
    au lieu de tester la non presence de balise, cherche plutot les liens qui ont un espace avant et un espace après, enfin cette solution repondait à mon problème, maintenant je ne sais pas si ce sera le cas pour toi

  3. #3
    Membre actif Avatar de AlphaYoDa
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Points : 210
    Points
    210
    Par défaut
    En fait ca marche ! j'ai rajouté [[:space:]] devant ! javais déjà essayé mais sans les doubles crochets ..

    Merci à toi !


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

Discussions similaires

  1. Transformer les mails et urls en liens cliquables
    Par iubito dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 0
    Dernier message: 14/02/2011, 18h59
  2. Réponses: 0
    Dernier message: 27/08/2010, 10h26
  3. existe t 'il des programme pour transformer les bases
    Par creazone dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 05/10/2004, 14h11
  4. Réponses: 1
    Dernier message: 17/05/2004, 11h29

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