Précédent   Forums CustomXP > Logiciel > Samurize
Samurize
Un problème de script ? une config a partager ? C'est ici que ça se passe.

Réponse
Modes d'affichage clear
Rechercher clear
Outils de la discussion clear
#1
Vieux 08/07/2004, 15h47
-Gui-
-
Avatar de -Gui-
Basic
Date d'inscription : septembre 2003
Messages : 411
-Gui- est déconnecté
Bon je vous expose mon probleme, j'utilise le script qui permet de récupérer des infos de n'importe quelle page en html mais j'ai un probleme: je voudrai faire disparaitre TOUTES les balises ( cad ce qui commence par < et fini par > et ce qui a dedans évidemment) de ce que j'obtient: une fonction fait ça mais uniquement pour la premiere balise rencontrée:


Private Function TrimHTML(str)
pos_deb = InStr(1, str, "<")
Do Until pos_deb = 0
pos_fin = InStr(pos_deb, str, ">")
part_d = Mid(str, 1, pos_deb - 1)
part_f = Mid(str, pos_fin + 1, Len(str) - pos_fin)
str = part_d & part_f
pos_deb = InStr(1, str1, "<")
Loop
TrimHTML = str
End Function

vous ne sauriez pas ce que je dois modifier?

et mon 2eme probleme c'est que j'utilise une fct pour rempacer les é et les à en html par les vrai:

Private Function TrimHTML(str)
Dim regEx,i,j
Set regEx = New RegExp
regEx.IgnoreCase = True
regEx.Global = True

regEx.Pattern = "& agrave;"
str = regEx.Replace(str, "à")
regEx.Pattern = "& eacute;"
str = regEx.Replace(str, "é")
TrimHTML = str
End Function

mais que si j'utilise cette fonction la premiere ne fonctionne pas du tout (enleve mm pas la premiere balise) donc je voudrai faire la mm fonction mais en compatible avec la 1ere si c'est possible...
Avis aux connaisseurs, merci d'avance , @++

Buy phentermine here.
Cialis from top providers.
Réponse avec citation Haut de page
#2
Vieux 08/07/2004, 15h58
Bricomix
-
Avatar de Bricomix
Ultimate
Date d'inscription : décembre 2003
Messages : 6 008
Bricomix est déconnecté
Voilà ma fonction (elle fait les balises et les &eacute; et &agrave;)

Code:
Function HtmlToText(HtmlStr)
  Set regEx = New RegExp
  
  regEx.IgnoreCase = True
  regEx.Global = True
  regEx.MultiLine = true
  
  regEx.Pattern = "<[/a-z]+[^>]*>"
  HtmlStr = regEx.Replace(HtmlStr, "")
  
  regEx.Pattern = "&agrave;"
  HtmlStr = regEx.Replace(HtmlStr, "à")
  
  regEx.Pattern = "&eacute;"
  HtmlStr = regEx.Replace(HtmlStr, "é")
  
  HtmlToText = HtmlStr
End Function
Au passage, j'ai renommé la fonction TrimHTML en HtmlToText comme tu peux le voir

EDIT : petit problème corrigé...

Réponse avec citation Haut de page
#3
Vieux 08/07/2004, 16h07
-Gui-
-
Avatar de -Gui-
Basic
Date d'inscription : septembre 2003
Messages : 411
-Gui- est déconnecté
Merci bcp bcp pour cette réponse trés rapide...

Buy phentermine here.
Cialis from top providers.
Réponse avec citation Haut de page
#4
Vieux 08/07/2004, 16h11
Bricomix
-
Avatar de Bricomix
Ultimate
Date d'inscription : décembre 2003
Messages : 6 008
Bricomix est déconnecté
Je viens de taper la fonction, je l'ai testé donc normalement c'est bon mais si ça ne marche pas comme prévu, préviens moi

EDIT : en fait j'ai déjà corrigé un petit bug, regarde à mon post précédent pour le nouveau code.

Réponse avec citation Haut de page
#5
Vieux 08/07/2004, 16h23
Bricomix
-
Avatar de Bricomix
Ultimate
Date d'inscription : décembre 2003
Messages : 6 008
Bricomix est déconnecté
Nouvelle modification, reprends le nouveau code

Réponse avec citation Haut de page
#6
Vieux 08/07/2004, 16h31
-Gui-
-
Avatar de -Gui-
Basic
Date d'inscription : septembre 2003
Messages : 411
-Gui- est déconnecté
eu j'ai un probleme lol, le script ne supprime pas les balise..., <[a-z]+[ /]*> représente toutes les balises possibles ou c'est un exemple?

edit:Avec la correction c nikel merci bcp (t'as fais aussi une petite erreur pour remplacer les é mais j'ai trouvé facile)

Buy phentermine here.
Cialis from top providers.
Réponse avec citation Haut de page
#7
Vieux 08/07/2004, 16h33
Bricomix
-
Avatar de Bricomix
Ultimate
Date d'inscription : décembre 2003
Messages : 6 008
Bricomix est déconnecté
Prends le nouveau il a été modifié

"<[/a-z]+[^>]*>" est une expression régulière destinée à virer toutes les balises...

Réponse avec citation Haut de page
#8
Vieux 08/07/2004, 16h39
-Gui-
-
Avatar de -Gui-
Basic
Date d'inscription : septembre 2003
Messages : 411
-Gui- est déconnecté
Voila j'ai fini ma config j'ai réussi a mettre ca:
http://www.scoops.be/home.asp?lang=1&conte...pl&searchtext=1

sur mon bureau (c'est les horaires de mon cine)
avec une petite adaptation ma config devrait fonctionner avec tout les cinemas dispos sur www.scoops.be (bcp de cinemas belges) si ça interresse quelqu'un j'envoie mes scripts et la config...

Buy phentermine here.
Cialis from top providers.
Réponse avec citation Haut de page
#9
Vieux 08/07/2004, 16h47
Bricomix
-
Avatar de Bricomix
Ultimate
Date d'inscription : décembre 2003
Messages : 6 008
Bricomix est déconnecté
Au fait skoua mon erreur avec les é :-? Paske je ne vois rien

Réponse avec citation Haut de page
#10
Vieux 08/07/2004, 17h34
-Gui-
-
Avatar de -Gui-
Basic
Date d'inscription : septembre 2003
Messages : 411
-Gui- est déconnecté
Bah t'as corrigé en fait, t'avais mis HtmlToText a la place de HtmlStr et t'avais oublié HtmlToText = HtmlStr ca je l'avais reperé malgres ma nullité en script lol, en fait je compare différents trucs et je comprend plus ou moins comment ça va...

edit: et voici mon bureau (pas fini le cine je v le remodeler)
edit: voila il est tout beau

Buy phentermine here.
Cialis from top providers.
Réponse avec citation Haut de page
#11
Vieux 08/07/2004, 19h33
Bricomix
-
Avatar de Bricomix
Ultimate
Date d'inscription : décembre 2003
Messages : 6 008
Bricomix est déconnecté
J'ai modifié cela mais ça n'était en aucun cas une erreur... le contenu était directement affecté au résultat de la fonction sans passer par la variable HtmlStr

Pour exposer ton bureau, rends-toi ici : http://customxp.net/modules/ipboard/...?showtopic=959

Réponse avec citation Haut de page
Réponse
Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 


Navigation rapide
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages
Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non

Règles du forum

Powered by vBulletin® Version 3.8.11 - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Version française #21 par l'association vBulletin francophone - CNIL N°834125