[RESOLU] Citer un message en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Citer un message en php

Re: Citer un message en php

par cris84 » 01 avr. 2014, 21:31

Bonsoir,
après plusieurs recherches le code final en php ou regex (c'est bien ça que je cherchais) :
utile sans doute pour les personnes comme moi débutantes...
Il faut tout de même l'adapter en fonction, celle-ci retourne aussi le nom de l'auteur du message.

<?php

$message = preg_replace('#\[quote\=(.+)\](.+)\[\/quote]#iUs', '<br><div class="alert alert-success-citation">Citation de : <strong>$1</strong></p>$2</div>', $message);

?>

Re: Citer un message en php

par AoSiX » 29 mars 2014, 16:19

[quote] est une balise BBCode, rien à voir avec le HTML et le PHP. Le BBCode est un "language" de balisage, plus accessible que le HTML, qui sert à faire de la mise en forme.

Le principe, grossièrement, c'est que du code PHP lit le BBCode et le transforme en HTML.

Si tu veux simplement écrire dans une page qu'il y a une citation, alors un code HTML valabe est celui ci :
<blockquote>
 Je suis la citation
</blockquote>
Si tu souhaites ajouter l'auteur, utilises un span, par exemple
<blockquote>
 Je suis la citation
<span class="author">Par AoSiX</span>
</blockquote>
Après à toi de mettre ça en forme :)

Citer un message en php

par cris84 » 29 mars 2014, 16:10

Bonjour à tous,

j'aurai aimé savoir comment faire pour citer un message dans un textarea avec l'id de l'utilisateur que cite le message.
Je sais qu'il s'agit de [quote] mais après de multiples recherche sur le net, je ne trouve pas grand chose.
Existe-t-il des script ?

Merci d'avance de vos réponses...