Afficher liens issu de bd
t671
Messages postés
1638
Date d'inscription
Statut
Membre
Dernière intervention
-
t671 -
t671 -
Bonjour,
A la saisie d'un texte qui va ensuite alimenter une base de donnée, si le texte comporte une adresse email ou une adresse internet, celles-ci ne ressortent pas directement cliquable à l'affichage.
Comment les rendre cliquable si j'affiche le texte sur une page internet ?
Dans la base de donnée, le champs "message" doit-il êtrer déclaré en type Texte ou Varchar ?
Merci.
A la saisie d'un texte qui va ensuite alimenter une base de donnée, si le texte comporte une adresse email ou une adresse internet, celles-ci ne ressortent pas directement cliquable à l'affichage.
Comment les rendre cliquable si j'affiche le texte sur une page internet ?
Dans la base de donnée, le champs "message" doit-il êtrer déclaré en type Texte ou Varchar ?
Merci.
A voir également:
- Afficher liens issu de bd
- Vérificateur de liens - Guide
- Afficher appdata - Guide
- Afficher taille dossier windows - Guide
- Telecharger liens direct - Accueil - Outils
- Afficher mot de passe wifi android - Guide
5 réponses
Il faut utiliser des expressions régulières (regex) dans le traitement des données avant l'envoi à la base de donnée.
google est ton ami
_________________________________________
Vu sur la porte d'un bar : "L'abus de modération, nuit gravement à la consommation"
google est ton ami
_________________________________________
Vu sur la porte d'un bar : "L'abus de modération, nuit gravement à la consommation"
Salut. Le type de données dans la base de données n'a rien à voir avec l'affichage dans la page. Le fait que ce soit en Text ou en Varchar ne change rien.
Ce qu'il faut faire, c'est scanner le texte une fois sortie de la bdd et de cherche les liens éventuels.
Pour rechercher les liens : https://www.commentcamarche.net/faq/891-php-transformer-une-url-en-lien-hypertexte-cliquable
Pour les e-mail c'est le même principe mais avec une regex différente. En fouillant un peu c'est pas difficile à trouver.
Ce qu'il faut faire, c'est scanner le texte une fois sortie de la bdd et de cherche les liens éventuels.
Pour rechercher les liens : https://www.commentcamarche.net/faq/891-php-transformer-une-url-en-lien-hypertexte-cliquable
Pour les e-mail c'est le même principe mais avec une regex différente. En fouillant un peu c'est pas difficile à trouver.
Le plus simple est de faire une fonction que tu utilisera sur la variable te retournant le champ de ta BDD.
Dans cette fonction, il te suffira de tester le contenu de la variable et d'en retourner le lien. Pour un mail, tu pourra mettre un mailto par exemple...
Dans cette fonction, il te suffira de tester le contenu de la variable et d'en retourner le lien. Pour un mail, tu pourra mettre un mailto par exemple...
OK ! J'ai trouvé !
Par contre, pour un mail, mettre un "mailto" serait une bonne solution. Ca permet également de cacher l'adresse mail ! Mais si l'internaute qui lit la page n'utilise pas de gestionnaiare mail (micropsoft outlook, indredimail, windows mail, ....), il ne pourra pas écrire à l'adresse figurant sur la page .... ????
Vous en pensez quoi ?
Par contre, pour un mail, mettre un "mailto" serait une bonne solution. Ca permet également de cacher l'adresse mail ! Mais si l'internaute qui lit la page n'utilise pas de gestionnaiare mail (micropsoft outlook, indredimail, windows mail, ....), il ne pourra pas écrire à l'adresse figurant sur la page .... ????
Vous en pensez quoi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question