Accueil > > > ENLEVER DES BALISES HTML DANS UNE TEXTAREA
ENLEVER DES BALISES HTML DANS UNE TEXTAREA
Information sur la source
Description
Ce code permet d'enlever les balises html non désirable que l'on peut mettre dans une textarea. D'autre part tous code BBCode insérer dedans sera remplacer par un code HTML approprié.
Source
- <?
-
- $text = $_POST['montext'];
-
- // on enlève les codes HTML
-
- $text = nl2br(htmlentities($text));
-
- // on remet les codes HTML qui correspond aux BBCode insérer dedans
-
- $text = preg_replace('!\[quote\](.+)\[/quote\]!isU', '<div class="class">$1</div>', $text);
- $text = preg_replace("!\[quote\=(.+)\](.+)\[\/quote\]!isU", "<div class="\"class\""><strong>$1 :</strong><br>$2</div>", $text);
- $text = preg_replace('!\[b\](.+)\[/b\]!isU', '<strong>$1</strong>', $text);
- $text = preg_replace('!\[i\](.+)\[/i\]!isU', '<em>$1</em>', $text);
- $text = preg_replace('!\[u\](.+)\[/u\]!isU', '<span style="text-decoration: underline;">$1</span>', $text);
- $text = preg_replace('!\[center\](.+)\[/center\]!isU', '<p tyle="text-align:center;margin:0px;padding:0px;">$1</p>', $text);
- $text = preg_replace('!\[right\](.+)\[/right\]!isU', '<p style="text-align: right; margin: 0px; padding: 0px;">$1</p>', $text);
- $text = preg_replace('!\[left\](.+)\[/left\]!isU', '<p style="text-align: left; margin: 0px; padding: 0px;">$1</p>', $text);
- $text = preg_replace('!\[titre\](.+)\[/titre\]!isU', '<h3>$1</h3>',$text);
- $text = preg_replace('!\[email\](.+)\[/email\]!isU', '<a href="mailto:$1">$1</a>',$text);
- $text = preg_replace('!\[img\](.+)\[/img\]!isU', '<img src="$1" border="0">',$text);
- $text = preg_replace('!\[url\](.+)\[/url\]!isU', '<a href="$1" target="_blank">$1</a>',$text);
-
- ?>
<?
$text = $_POST['montext'];
// on enlève les codes HTML
$text = nl2br(htmlentities($text));
// on remet les codes HTML qui correspond aux BBCode insérer dedans
$text = preg_replace('!\[quote\](.+)\[/quote\]!isU', '<div class="class">$1</div>', $text);
$text = preg_replace("!\[quote\=(.+)\](.+)\[\/quote\]!isU", "<div class="\"class\""><strong>$1 :</strong><br>$2</div>", $text);
$text = preg_replace('!\[b\](.+)\[/b\]!isU', '<strong>$1</strong>', $text);
$text = preg_replace('!\[i\](.+)\[/i\]!isU', '<em>$1</em>', $text);
$text = preg_replace('!\[u\](.+)\[/u\]!isU', '<span style="text-decoration: underline;">$1</span>', $text);
$text = preg_replace('!\[center\](.+)\[/center\]!isU', '<p tyle="text-align:center;margin:0px;padding:0px;">$1</p>', $text);
$text = preg_replace('!\[right\](.+)\[/right\]!isU', '<p style="text-align: right; margin: 0px; padding: 0px;">$1</p>', $text);
$text = preg_replace('!\[left\](.+)\[/left\]!isU', '<p style="text-align: left; margin: 0px; padding: 0px;">$1</p>', $text);
$text = preg_replace('!\[titre\](.+)\[/titre\]!isU', '<h3>$1</h3>',$text);
$text = preg_replace('!\[email\](.+)\[/email\]!isU', '<a href="mailto:$1">$1</a>',$text);
$text = preg_replace('!\[img\](.+)\[/img\]!isU', '<img src="$1" border="0">',$text);
$text = preg_replace('!\[url\](.+)\[/url\]!isU', '<a href="$1" target="_blank">$1</a>',$text);
?>
Conclusion
J'ai chercher un code plus simple, mais j'ai décider de le faire a ma sauce ce qui veut dire le plus compliquer possible, mdr :p
Historique
- 27 avril 2010 16:05:45 :
- Modification totale du code.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Filtre de balise HTML dans une textarea [ par keket ]
Bonjour, je voudrais mettre en place un filtre qui remplacerais les balises html contenu dans une textarea par une chaine vide. Mais le problème est q
question [ par motorolav3 ]
salut,j'ai préparé l'interface de mon module de paiement electronique et il me reste la partie qui concerne la sécurité des transactions. réllement,je
Balise META et moteurs de recherche [ par epineurien ]
Bonjour à tous !Pour commencer je sais pas trop si je suis sur le bon forum , mais comme ceux qui font du php doivent s'y connaitre un minimum en html
Enlever la 'lecture seule' d'un fichier [ par lowkey ]
Salut à tous !Voici mon problème : Avec une fonction, je parcours tous les fichiers d'un dossier. Je souhaiterais supprimer ces fichier avec un unlink
Filtrer un signal en php [ par magicsmacks ]
Bonjour,Je cherche à me fabriquer un filtre 50 Hz en php.Je sais que les formules initiales sont trop compliquées pour le php. Mais je sais aussi qu'i
la balise meta [ par hou1919 ]
Salutj'ai un probleme avec cette instruction en utilisant internet explorer<meta http-equiv="refresh" content="0;URL=affetatciviltmp.php> et mer
Balise Html Xml vers Xsl [ par toomsbzh ]
Bonjour, je suis désolé mais je ne pense pas avoir posté au bon endroit mais bon...Voila mon souci, j'ai un fichier xml assez conséquent qui contient
comment insérer un saut de ligne entre chaque balise xml ? [ par nicomilville ]
Salut,je suis confronté a un problème, je fais un chat en php avec xml mais je n'arrive pas a sautter de ligne entre chaque balise xml de mon fichier,
filtrer un tableau [ par bahoo ]
bonjour tous le monde je suis en train de develloper une application de gestion des document. et mon pb est que quand je fait une recherche multicrit
sécurité site php [ par waterw72 ]
Bonjour,Puis-je mettre un chmod sur tous mes fichiers php de mon site?Cela fait plusieurs fois, que je retrouve du code écrit dans mes fichiers php. C
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : SONDAGE..RE : SONDAGE.. par phpAnonyme
Cliquez pour lire la suite par phpAnonyme RE : SONDAGE..RE : SONDAGE.. par TychoBrahe
Cliquez pour lire la suite par TychoBrahe
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|