creation d un bbcode [code]

Répondre
vengeur002
le 11/05/2014 à 14:04
vengeur002
Bonjour, je voudrai creer des balises codesur mon site, mais je n arrive pas a coloriser le code.

j ai essayé ca mais il dois me manquer une info :

<?php
$txt= preg_replace('#\[code\](.+)\[/code\]#i', highlight_string($1), $_POST['texte']);

<?


je suppose qu on ne peux pas utiliser highlight_string dans un preg_replace mais du fait je ne vois pas comment faire, j ai bien chercher sur mon ami goggle mais on me propose des cms neanmoins je prefere le faire par moi même ;)

Je vous remercie par avance de vos réponses
LupusMic
le 12/05/2014 à 16:28
LupusMic
Petit up après 40 min? Tu te foutrais pas un peu de nous ?

Bref, je ne vois pas comment $1 pourrait être un nom de variable valide en PHP.
Il faut que tu revois ta logique. Peut-être que tu devrais regarder du côté de preg_replace_callback.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
vengeur002
le 05/06/2014 à 18:59
vengeur002
le "petit up" est parce que j avais répondu a des questions et mon message s'étais retrouvé bien plus bas ce n'étais pas pour "me foutre de vous" soit passons

Je pensais que $1 correspondais à la première parenthèse dans un preg_replace() ?

Tu me fais douter pour le coup

en tt cas merci pour ta réponse je vais regarder du coté preg_replace_callback.
LupusMic
le 06/06/2014 à 15:50
LupusMic
En fait j'ai regardé la documentation par la suite, parce que ça me paraissait bizarre que tu l'eus inventé. Je doute que tu écrives du Perl, awk ou autre scripts sed. En fait, tu as oublié les quotes, le $1 doit être dans la chaîne de "format".
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours