Créer un BBcode (liens propres)
Hoeneim
Messages postés
306
Date d'inscription
Statut
Membre
Dernière intervention
-
louve -
louve -
Bonjour, je vais aller droit au but:
Je souhaiterais permettre la réalisation de liens propres via bbcode mais je ne sais pas comment y parvenir...
Pour créer des balises de mise en forme pas de problème, j'utilise le code suivant pour générer les balises permettant de mettre en gras:
Mais si je créer un substitut au balises "<a>" "</a>", par exemple:
Il m'est impossible de faire un lien propre.
Alors ma question est la suivante:
Comment pourrais-je permettre de faire des liens propres en BBcode ? (ex: [url=https://www.crew-gmbh.de/unternehmen/wieso-42/]cliquez ici [/ url]
//j'ai ajouté des espaces volontairement après les "/" car CCM faisait des liens.
Je souhaiterais permettre la réalisation de liens propres via bbcode mais je ne sais pas comment y parvenir...
Pour créer des balises de mise en forme pas de problème, j'utilise le code suivant pour générer les balises permettant de mettre en gras:
$Nouvelle = str_replace("[B]", "<b>", $Nouvelle); $Nouvelle = str_replace("[/ B]", "</b>", $Nouvelle);
Mais si je créer un substitut au balises "<a>" "</a>", par exemple:
$Nouvelle = str_replace("[url]", "<a>", $Nouvelle); $Nouvelle = str_replace("[/ url]", "</a>", $Nouvelle);
Il m'est impossible de faire un lien propre.
Alors ma question est la suivante:
Comment pourrais-je permettre de faire des liens propres en BBcode ? (ex: [url=https://www.crew-gmbh.de/unternehmen/wieso-42/]cliquez ici [/ url]
//j'ai ajouté des espaces volontairement après les "/" car CCM faisait des liens.
A voir également:
- Créer un BBcode (liens propres)
- Créer un lien pour partager des photos - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
6 réponses
Voilà ce que moi j'ai fait sur mon forum :
$texte = preg_replace('#\[lien=(.+)\](.+)\/lien\#isU', '<a href="$1">$2</a>', $texte);
($texte est la variable qui contient tout le texte)
$texte = preg_replace('#\[lien=(.+)\](.+)\/lien\#isU', '<a href="$1">$2</a>', $texte);
($texte est la variable qui contient tout le texte)
mirguet
t nul
mirguet
jrigole
mirguet
moi aussi je cherche
mirguet
cool
louve
sa m'énerve !!!
Essaie plutôt ça :
(j'ai eu un peu de mal !!!
le code est sur plusieurs ligne mais il faut l'écrire sur une seule ligne)
$texte = preg_replace('#\[lien=(.+)\](.+)\[
/lien\]#isU', '<a href="$1">$2</a>', $texte);
(j'ai eu un peu de mal !!!
le code est sur plusieurs ligne mais il faut l'écrire sur une seule ligne)
Ça reviens au même, c'est pas si dur que ça ..., faut juste faire attention a ta fonction et sa variable , après t'utilise les regex, tu sais au lieu qu'on te donne une réponse , essai de reflechire un peu et apprends les bases , le siteduzero est par exemple un site ou tu pourra apprendre pas mal de chose (pas tout) en un court laps de temps ...
essaye ça :
$Nouvelle = preg_replace('#\[url=(.+)\](.+)\[\/url\]#isU', '<a href="$1">$2</a>', $Nouvelle);
Normalement ça donnera :
[url=Lien]Nom de la page/url, et en cliquant sur le nom de la page, cela t'affichera la page voulue.
(exemple : [url=http://google.fr/]Google/url
J'éspère que ça t'a aidé :)
$Nouvelle = preg_replace('#\[url=(.+)\](.+)\[\/url\]#isU', '<a href="$1">$2</a>', $Nouvelle);
Normalement ça donnera :
[url=Lien]Nom de la page/url, et en cliquant sur le nom de la page, cela t'affichera la page voulue.
(exemple : [url=http://google.fr/]Google/url
J'éspère que ça t'a aidé :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question$texte = preg_replace('#\[lien=(.+)\](.+)\/lien\#isU', '<a href="$1">$2</a>', $texte);
essaie ça (l'erreur venait du système de bbcode de comment ça marche) il a remplacé mon croché en un lien !
ce code va transfomer
[lien=http://www.poyostudio.13.fr]coucou/lienen
<a href="http://www.poyostudio.13.fr">coucou</a>