Optimisation de mon script news
Fermé
Chabanus
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
-
30 oct. 2008 à 19:11
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 31 oct. 2008 à 11:47
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 31 oct. 2008 à 11:47
A voir également:
- Optimisation de mon script news
- Script vidéo youtube - Guide
- Optimisation découpe panneau gratuit - Télécharger - Outils professionnels
- Taboola news supprimer - Forum Wiko
- Bash script arguments - Astuces et Solutions
- Optimisation windows 10 - Guide
4 réponses
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
125
30 oct. 2008 à 19:33
30 oct. 2008 à 19:33
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
Chabanus
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
70
30 oct. 2008 à 22:35
30 oct. 2008 à 22:35
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
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
125
30 oct. 2008 à 23:47
30 oct. 2008 à 23:47
Tu dois faire ça en javascript mais là, je ne sais pas t'aider.
Chabanus
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
70
31 oct. 2008 à 11:47
31 oct. 2008 à 11:47
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