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 :

[Mail] [chaînes de caractères]formater une url


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Points : 718
    Points
    718
    Par défaut [Mail] [chaînes de caractères]formater une url
    salut !
    j'ai lu dans la faq comment on pouvait formater une url de façon à l'afficher comme lien cliquable.
    j'aimerais savoir comment modifier le code de telle manière qu'il fonctionne aussi pour les url ne comportant pas de protocole.
    je m'explique : losrqu'on saisit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://www.developper.com
    ça marche. mais lorsqu'on saisit ça ne marche pas
    merci
    Que votre situation soit bonne ou mauvaise, cela va changer...

  2. #2
    Membre confirmé
    Avatar de DBProg
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Points : 579
    Points
    579
    Par défaut
    Salut !

    Pour l'afficher comme un lien cliquable il faut mettre la balise <a> autour du texte que tu désires rendre cliquable.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://www.developpez.com" title="Le site des Développeurs">Site developpez</a>
    Il faut spécifier l'attribut href qui est l'adresse où aller et title le titre quand tu passes la souris sur le lien.
    La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
    -----------------------------------------------------------
    Retrouvez mes articles informatique sur mon Site Developpez.
    Le reste, sur le Site perso !


  3. #3
    Membre éclairé Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Points : 718
    Points
    718
    Par défaut
    sorry, je ne me suis pas très bien expliqué : je reformule.
    vous avez ici un lien vers le code php dont je parlais dans le premier message:
    http://php.developpez.com/sources/?p...xp#transfolien
    ce code permet de convertir les mails et url en liens cliquables
    mais ce code ne marche pas lorque l'on ne met pas de protocole en début d'adresse (http://, ftp://, etc.)
    j'aimerais savoir comment modifier le code pour qu'il convertisse une url ne comportant pas de http:// au début
    merci
    Que votre situation soit bonne ou mauvaise, cela va changer...

  4. #4
    Membre confirmé
    Avatar de DBProg
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Points : 579
    Points
    579
    Par défaut
    Ok !
    Dans ce cas il faut refaire l'expression régulière, notamment en supprimant la partie protocole de l'expression.
    La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
    -----------------------------------------------------------
    Retrouvez mes articles informatique sur mon Site Developpez.
    Le reste, sur le Site perso !


  5. #5
    Membre éclairé Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Points : 718
    Points
    718
    Par défaut
    justement, je ne comprends pas très bien le ereg...
    et j'aimerais que ça fonctionne dans les deux cas (avec ou sans protocole)
    @+
    Que votre situation soit bonne ou mauvaise, cela va changer...

  6. #6
    Membre éclairé Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Points : 783
    Points
    783
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $url = ereg_replace(" '.$url.' ","<a href=" '.$url.' ">'.$url.'</a>",$url);
    ca marche pas ca ?
    Dire Straits, Bob Dylan, Led Zeppelin, the Who, Pink Floyd, AC/DC, Guns & Roses, the Doors, ...
    Nicolas Jaar, Paul Kalkbrenner, Marek Hermann

  7. #7
    Membre éclairé Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Points : 718
    Points
    718
    Par défaut
    je vai essayer
    encore merci !!!
    @+
    Que votre situation soit bonne ou mauvaise, cela va changer...

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

Discussions similaires

  1. [MySQL] Remplacer une chaîne de caractères dans une base de données
    Par Furius dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 27/11/2013, 21h06
  2. Créer une chaîne de caractères formatée
    Par gege2061 dans le forum Télécharger
    Réponses: 0
    Dernier message: 01/12/2010, 10h16
  3. Réponses: 7
    Dernier message: 14/12/2005, 09h53
  4. Remplacer une chaîne de caractères dans une base
    Par Furius dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/10/2005, 23h03
  5. Réponses: 3
    Dernier message: 09/05/2002, 01h39

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