begin process at 2012 05 27 01:42:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaînes de caratères

 > SUPRÉSSION DES BALISE HTML

SUPRÉSSION DES BALISE HTML


 Description

ce code a pour but de supprimer toutes mes balises HTML du type < balise> </balise> en laissant ce qu'il y a entre les balisesevidament.

un petit exemple

"bonjour a vous <balise> mes amis </balise> je vous embrasse"

retournera :

"bonjour a vous mes amis je vous embrasse"

dans cette exemple la balise eurais pue etre une couleur un Gras ou un italic

en fait voici comment la fonction fonctionne :
elle prend le premier caracter , et regarde si s'est un "<" si s'en est pas un elle l'ajoute a une chaine temporaire sinon elle regarde les caracteres suivant j'usqu'a trouver un ">" ou la fin du texte

si elle trouve un ">" alors elle continue a ajouter a la chaine temporaire

Source

  • Function detag(strg)
  • 'copie la chaine dans la variable u
  • u=strg
  • 'ignisialise les variable de vérification et temporaire a chaine vide et 0
  • fin=""
  • x=0
  • 'boucle sur la longueure de la chain
  • for i=1 to len(u)
  • 'prend le ieme caracter
  • te=mid (u,i,1)
  • 'si le caracter ="<" ( debut de balise ) ou si x =1 (on verra au passage suivant)
  • if te="<" or x=1 then
  • 'si c'est le premier passage x=0 donc il faut le metre a 1
  • if te="<" then
  • x=1
  • else
  • 'si x=1 alors on attend un ">" et on remetra x a 0 a ce maument la
  • if te=">" then
  • x=0
  • end if
  • end if
  • ' on n'est pas dans une balise
  • else
  • 'on ajoute le caracter que l'on vien de prélever a la chaine temporaire
  • fin=fin&te
  • end if
  • ' et on recomance avec le caracter suivant
  • next
  • ' a la fin toutes les balises on etait viré on retourne alors la chaine temporaire qui
  • 'contien touts les caracteres mis bout a bous
  • detag=fin
  • End Function
Function detag(strg)
'copie la chaine dans la variable u
u=strg

'ignisialise les variable de vérification et temporaire a chaine vide et 0
fin=""
x=0

'boucle sur la longueure de la chain  
for i=1 to len(u)

'prend le ieme caracter
te=mid (u,i,1)

'si le caracter ="<" ( debut de balise ) ou si x =1 (on verra au passage suivant)
if te="<" or x=1 then
'si c'est le premier passage x=0 donc il faut le metre a 1
 if te="<" then 
  x=1 
 else
'si x=1 alors on attend un ">"  et on remetra x a 0 a ce maument la 
  if te=">" then 
    x=0
  end if
 end if

' on n'est pas dans une balise
else

'on ajoute le caracter que l'on vien de prélever a la chaine temporaire
fin=fin&te

end if




' et on recomance avec le caracter suivant
next

' a la fin toutes les balises on etait viré on retourne alors la chaine temporaire qui
'contien touts les caracteres mis bout a bous

detag=fin

End Function



 Sources de la même categorie

FONCTION : REMPLACER LES CARRACTÈRES ACCENTUÉS PAR LEUR ÉQUI... par promeythey
CHERCHER ET REMPLACER UN MOT DANS UN FICHIER TEXTE par roro59650
CONVERSION CARACTÈRES UTF-8 VERS FRANÇAIS par EricDD
FONCTION UCFIRST EN ASP par DesignerCreator
Source .NET (Dotnet) FONCTIONS DE VÉRIFICATION DE LA SYNTAXE D'UNE CHAINE par vladam

 Sources en rapport avec celle ci

Source .NET (Dotnet) ENCRYPTER UNE CHAINE AVEC MD5 par poppyto
Source avec Zip SÉCURITÉ WEB, MD5 par Warning
Source avec Zip Source avec une capture Source .NET (Dotnet) BALISE XITI AUTOMATIQUE - WEBCONTROLE PERMETTANT D'INSÉRER L... par aKheNathOn
Source avec une capture CONSTRUCTION DYNAMIQUE DE LA BALISE par Slaim666
DU PHP DANS L'ASP ?? LA FONCTION "ECHO" POUR ASP !! par pi0up51

Commentaires et avis

Commentaire de Warny le 20/04/2005 09:20:53

Salut,
Il pourrait y avoir un petit problème avec ce type de code (malformé) :
texte <balise attribut="val>eur">texte</balise> texte
il faut que tu test si tu est dans des valeurs entre guillemets pour éviter de refermer prématurement la balise

Commentaire de Foucteau le 21/04/2005 21:59:21

oui c vrais je te laisse le soin de faire évoluer le code, mon but est d'ouvrire des voie, a vous de corriger, amélioré ... (pour info il sufit de rajouter une variable et de faire le meme test sur :

If te="<" Then
    x=1
Else

remplacer par

If te="<" Then
    x=1
   cote=0
Else


et

  If te=">" Then
    x=0
    End If

remplacer par

If te=">" and cote=0 Then
    x=0
else
    if te=""" and cote =1 then
       cote=0
    end if
    if te=""" and cote =0 then
       cote=1
    end if
End If


voila et le probleme est corriger.
més il y en a d'autre exemple les é è etc ... mais bon je vous laisse imaginer les solution ( restez simple ) examiner l'html vous trouverez


 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Failles de sécurité ? [ par exocet ] J'aimerais avoir des infos sur les différentes failles desécurité concernant l'emploi des ASP (comme celles laisséesouvertes par l'oubli d'un Server.H pb vbscript / javascript [ par maryicka ] Bonjour,est-ce que la balise &lt;%@ language=vbscript%&gt; peut avoir des interferences sur un script &lt;script language="javascript"&gt; ?Est ce que la sécurité d un server ? [ par Poulipe ] Bonjour,existe t il une possibilitée de mirroring d un serveur iis 4 ? ou quelle autre solution serait a envisager quand un serveur plante ? faut il bouton precedent et sécurité [ par glopglop ] Salut!!L'acces à des pages securisées de mon site se fait par l'intermédiaire d'une page d'authentification! Ensuite toutes les pages sécurisés contie ASP et regexp [ par egrisel ] Bonjour,J'aimerai pouvoir supprimer un texte se trouvant entre deux balises [balise] et [/balise] mais je ne sais pas comment faire.Merci de me donner balise <A> [ par CLT324 ] Comment ouvrir une nouvelle fenêtre à l'aide se la basile &lt;A HREF &gt; sans voir apparaître le menu et la barre d'outilsD'avance Merci .clt324 Propriété de la balise Select [ par housna ] je voudrais savoir comment faire pour rendre éditable une Select pour pouvoir saisir quelque chose qui n'est pas dans liste.Merci infiniment Ajouter une ScrollBar sur un DataGrid [ par Kiwimachine ] Bonjour à tous,Je suis toujours à la recherche d'une technique me permettant de rajouter une scrollbar sur un DataGrid.J'ai trouvé de choses du type : Balise [ par bolo ] Yopje suis en train d'apprendre ASP.netdc pr cela je teste les exp du bouquinj'ai essayer celui-ci&lt;script language="vb" runat=server&gt;Sub cmdClic Désolé pour la question con [ par hide1983 ] Bonjour c encore moi, désolé de vous embeter avec mes questions mais pourriez vous m'aider? J'ai des boutons radios et j'aimerai qu'à chaque selection


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales