Optimisation de mon script news
Chabanus
Messages postés
1026
Statut
Membre
-
Chabanus Messages postés 1026 Statut Membre -
Chabanus Messages postés 1026 Statut Membre -
Bonsoir,
J'ai conçue un simple script news et désormais je souhaite l'optimiser, le texte de la news est simple on ne peut pas le modifier que par le css, moi je voudrais ajouter des options a l'interface de la rédaction de news tels: choix en gras italique, couleurs, mettre un lien...C'est difficile d'installer le BBcode ? Ou y a t-il des lignes de codes plus simple pour installer ces options ?
Je vous remercie d'avance.
Cordialement
J'ai conçue un simple script news et désormais je souhaite l'optimiser, le texte de la news est simple on ne peut pas le modifier que par le css, moi je voudrais ajouter des options a l'interface de la rédaction de news tels: choix en gras italique, couleurs, mettre un lien...C'est difficile d'installer le BBcode ? Ou y a t-il des lignes de codes plus simple pour installer ces options ?
Je vous remercie d'avance.
Cordialement
A voir également:
- Optimisation de mon script news
- Optimisation pc - Accueil - Utilitaires
- Script vidéo youtube - Guide
- Optimisation découpe panneau gratuit - Télécharger - Outils professionnels
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
4 réponses
tu dois utiliser les regex.
tu peux avoir de la doc sur le site du zéro.
voici mes regex que j'ai mi en fonction
essaye de bien comprendre le tuto sur les regex, c'est super pratique mais casse-tête :p
tu peux avoir de la doc sur le site du zéro.
voici mes regex que j'ai mi en fonction
function regex($chaine)
{
$chaine = nl2br($chaine);
$chaine = stripslashes($chaine);
$chaine = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $chaine);//gras
$chaine = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $chaine);//italique
$chaine = preg_replace('#\[u\](.+)\[/u\]#isU', '<u>$1</u>', $chaine);//souligné
$chaine = preg_replace('#\[q\](.+)\[/q\]#isU', '<q>$1</q>', $chaine);//citation
$chaine = preg_replace('#\[center\](.+)\[/center\]#isU', '<div style="text-align:center">$1</div>', $chaine);//centré
$chaine = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $chaine);//couleur
$chaine = preg_replace('#\[url=http://(.+)\](.+)\/url\+#isU', '<a href="http://$1">$2</a>', $chaine);//lien
$chaine = preg_replace('#\[url\]http://(.+)\/url\+#isU', '<a href="http://$1">$1</a>', $chaine);//lien
$chaine = preg_replace('#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#isU', '<a href="mailto:$0">$0</a>', $chaine);//mail
$chaine = preg_replace('#\[img\](.+)\[/img\]#isU', '<img src="$1" alt="$1" />', $chaine);//image
return $chaine;
essaye de bien comprendre le tuto sur les regex, c'est super pratique mais casse-tête :p
Merci pour ta réponse.
Je voudrais avoir une interface juste en haut du TEXTAREA serait-ce possible avec cette fonction ?
Merci d'avance
Amicalement
Je voudrais avoir une interface juste en haut du TEXTAREA serait-ce possible avec cette fonction ?
.
.
.
<p>
Contenu de la news :<br />
<textarea name="contenu" cols="50" rows="10">
<?php echo $contenu; ?>
</textarea><br />
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<input type="submit" value="Envoyer" />
</p>
.
.
.
Merci d'avance
Amicalement
Merci pour le coup de pouce ;-)
Je vais essayer d'en apprendre plus sur sdz:
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2
Je vais essayer d'en apprendre plus sur sdz:
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2