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

PHP & Base de données Discussion :

Lien dans un texte de base de donnée


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut Lien dans un texte de base de donnée
    Bonjour,
    pour mon chat j'aimerai que quand les gens écrivent une adresse url que ca se mette en un lien?
    pour le chat j'ai un input ou les gens écrivent leur messages et je met leur messages dans la base de donnée et j'aimerai que quand il y a une url je puisse la mettre en un lien.
    il y a une possibilité?
    merci

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 651
    Par défaut
    si vous voulez quelque chose d'assez complexe, vous pouvez utilisez la fonction "make_clickable" de WordPress qui est du code sous licence libre :
    https://core.trac.wordpress.org/brow...ev=49463#L2941

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut
    merci bien, je vais voir comment intégrer tout ceci, il y a plusieurs scripts
    je dois prendre la fonction: function make_clickable( $text ) ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut
    il y a plus simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    $texte ='mon mail est: admin@test.com et mon site est: http://www.test.com';
     
        $in = array( 
     
    '`([[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*\.([a-z]{2,' .
        '4}))`',); 
        $out = array( 
        '<a href="mailto:admin@test.com" onmouseout="return nd();">contacter</a>',)
    ;
     
        $texte = preg_replace(
     
    "#(((ftp://)|(http(s?)://))(([[:alnum:]]|[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*))#",
        "<a href = '\\0' target='_blank' >\\0</a>",$texte);
        $texte = preg_replace(
        "#(([^/])www\.|(^www\.))(([[:alnum:]]|[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*)#",
        "\\2 <img src ='img/link.gif'  border='0' ><a href = 'http://www.\\4'" .
        " target='_blank' >Consulter le lien</a>",$texte);
     
    echo preg_replace($in, $out, $texte);
    mais le script que vous m'avez fait connaitre est top, merci

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

Discussions similaires

  1. [MySQL] Que-ce qu'y demande le moins de resource: texte en base de donnée ou dans un fichier php
    Par clement106 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 16/11/2010, 21h54
  2. Réponses: 5
    Dernier message: 05/06/2008, 08h59
  3. Recherche dans un texte et extraire certaines données
    Par morgan47 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 24/12/2007, 10h14
  4. Soucis flash XML contenant des liens dans un texte dynamique
    Par codefalse dans le forum ActionScript 1 & ActionScript 2
    Réponses: 8
    Dernier message: 15/08/2007, 16h39
  5. [SQL-Server] Erreur dans la connexion à la base de données
    Par meryem85 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/07/2007, 10h29

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