begin process at 2008 05 12 06:49:16
1 170 149 membres
53 nouveaux aujourd'hui
13 956 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

NO HTML BALISE [MYSQL]


Information sur la source

Catégorie :Fonctions Classé sous : balise, html, filtre, mysql, function Niveau : Débutant Date de création : 18/01/2008 Date de mise à jour : 18/01/2008 15:08:47 Vu : 1 793

Note :
Aucune note

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


Description

Fonction qui enlève les balises d'une chaîne de caractère (réalisé sous mySQL). Utile pour supprimer les balise HTML...

Source

  • DROP FUNCTION IF EXISTS `noHTML`$$
  • CREATE FUNCTION noHTML (dataNoHTML TEXT)
  • RETURNS TEXT
  • DETERMINISTIC
  • BEGIN
  • WHILE LOCATE("<",dataNoHTML) and LOCATE(">",dataNoHTML) DO
  • SET dataNoHTML = REPLACE(dataNoHTML,SUBSTRING(dataNoHTML,LOCATE("<",dataNoHTML),LOCATE(">",dataNoHTML)-LOCATE("<",dataNoHTML)+1),"");
  • END WHILE;
  • RETURN dataNoHTML;
  • END$$
DROP FUNCTION IF EXISTS `noHTML`$$
CREATE FUNCTION noHTML (dataNoHTML TEXT)
		RETURNS TEXT
		DETERMINISTIC
	BEGIN
		WHILE LOCATE("<",dataNoHTML) and LOCATE(">",dataNoHTML) DO
			SET dataNoHTML = REPLACE(dataNoHTML,SUBSTRING(dataNoHTML,LOCATE("<",dataNoHTML),LOCATE(">",dataNoHTML)-LOCATE("<",dataNoHTML)+1),"");
		END WHILE;
	RETURN dataNoHTML;
END$$

Conclusion

Have fun
  • signaler à un administrateur
    Commentaire de coucou747 le 23/01/2008 08:43:12

    interessant mais :
    tu pourrais stoquer dans une variable les resultats de :
    LOCATE("<",dataNoHTML)
    parce-que la tu perds du temps inutilement

    les entitees html &lt; etc... ne sont pas prises en compte
    tu fais comme si le html ne contennait ni commentaires ni javascript

  • signaler à un administrateur
    Commentaire de abdoulax le 23/01/2008 08:48:02

    En effet il manque beaucoup de chose. Il peut aussi arriver qu'il y'est un caractaire < sans rapport avec une balise, et là ma fonction enlevera du texte en trop. Ce code est largement optimisable. Mais une aide de votre part est la bienvenue!

Ajouter un commentaire

Discussions en rapport avec ce code source

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS