Preg_match -> objectif bbcode !
6 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Preg_match -> objectif bbcode !
Bonjour,
J'applique la fonction suivante:
Mon texte de base est par exemple:
[p]
test
[/p]
Cela ne fonctionne pas ! Il me faut:
[p]test[/p] (donc tout sur une ligne)
Et cela m'est très problèmatique, car je ne saisie pas sur une ligne tout un texte ! (je n'applique non plus pas la fonction nl2br())
Y a t-il une possibilité pour tout mettre sur une ligne automatiquement ?
(ou simplement une autre solution)
Je pense que déjà plusieurs d'entre vous on dû être confronté à se problème et j'espère que vous voudrez bien m'aider en me transmettant un peu de ce savoir ! Merci.
J'applique la fonction suivante:
- Code: Tout sélectionner
$text = preg_replace('!\[p\](.+?)\[/p\]!', '<p>$1</p>', $text);
Mon texte de base est par exemple:
[p]
test
[/p]
Cela ne fonctionne pas ! Il me faut:
[p]test[/p] (donc tout sur une ligne)
Et cela m'est très problèmatique, car je ne saisie pas sur une ligne tout un texte ! (je n'applique non plus pas la fonction nl2br())
Y a t-il une possibilité pour tout mettre sur une ligne automatiquement ?
(ou simplement une autre solution)
Je pense que déjà plusieurs d'entre vous on dû être confronté à se problème et j'espère que vous voudrez bien m'aider en me transmettant un peu de ce savoir ! Merci.
Re: Preg_match -> objectif bbcode !
thierry8 a écrit:Bonjour,
J'applique la fonction suivante:
- Code: Tout sélectionner
$text = preg_replace('!\[p\](.+?)\[/p\]!', '<p>$1</p>', $text);
Mon texte de base est par exemple:
[p]
test
[/p]
Cela ne fonctionne pas ! Il me faut:
[p]test[/p] (donc tout sur une ligne)
Et cela m'est très problèmatique, car je ne saisie pas sur une ligne tout un texte ! (je n'applique non plus pas la fonction nl2br())
Y a t-il une possibilité pour tout mettre sur une ligne automatiquement ?
(ou simplement une autre solution)
Je pense que déjà plusieurs d'entre vous on dû être confronté à se problème et j'espère que vous voudrez bien m'aider en me transmettant un peu de ce savoir ! Merci.
Il te manque une option dans ton code :
- Code: Tout sélectionner
$chaine = preg_replace('!\[p\] (.+) \[/p\]!s', '<p>$1</p>', $chaine);
le "s" prend en compte les sauts de ligne.
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Yahoo! Site Match
- Wikia Search sort en version alpha : premières impressions
- Les blogs (Search Engine Strategies 2004 - San José)
- Les meilleures extensions Firefox pour le référencement
- Développer un outil avec la Google API
- Les crawlers de Yahoo!
- Google rachète Applied Semantics
- Le PHP et le référencement
- Incidence du PHP sur le référencement
- MSN adCenter Incubation Lab (MSN adLab)
Consultez la description détaillée des produits ou services de Google suivants : Google Accessible Search
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum