Besoin de vérifier si un mot est présent dans une page web via asp.

Signaler
Messages postés
24
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
13 novembre 2006
-
Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
-
Salut je suis encore un novice en asp et j'ai un pb que je ne résoudrais pas sans aide, alors je vous remercie d'avance car c'est très important pour moi !

J'ai besoin de vérifier si un mot est présent dans une page web via asp.
Concrètement,
une personne m'a donné une url qui m'affiche une liste d'utilisateurs, j'ai besoin de vérifier dans cette page si un utilisateur de ma base fait parti de cette liste.

Voila j'avoues n'avoir pas trouvé de sources pouvant m'aider sur le site, merci pour vos réponses

5 réponses

Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
3
Salut,

Si j'ai bien compris, tu voudrais récupérer le contenu d'une page web, puis rechercher dans la liste qui se trouve dedans si un certain mot est présent

Le seul problème c'est que l'ASP3 ne permet pas nativement de récupérer le contenu d'une page web . Tu devras donc forcément passer par un composant serveur qui te permettra de faire d'envoyer une requête vers cette page et d'en récupérer le contenu.
Je te conseille donc de te renseigner auprès de ton hébergeur si il te permet d'utiliser ces composants serveurs.

Ensuite, pour tester si le mot est présent, on peut tout simplement utiliser InStr :

If InStr(LeContenuDeLaPage,"UnMot") = 0 Then
Response.Write("Le mot n'est pas présent")
Else
Response.Write("Le mot est présent dans la page !!")
End If

<hr size="2" width="100%">Nurgle (Antoine)
Messages postés
24
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
13 novembre 2006

Ok merci pour ta réponse, mais si je ne peux pas passer par un composant serveur ? je suis réellement bloqué ?
Je vais me renseigner auprès de mon hébergeur, si quelqu'un a une autre possibilité à me donner je suis preneur au cas ou je ne pourrais pas utiliser cette solution.

merci
Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
3
La vraie solution est en fait de laisser tomber l'ASP, qui est une technologie très très vieille... et qui est donc plutôt limitée, pour passer à son successeur, l'ASP.NET 2 qui lui te permettrais de faire ça en...disons...4 minutes (et encore, en comptant le temps de télécharger et installer Visual Web Developer Express, qui est gratuit )

Et comme la plupart des hébergeurs ASP proposent de l'ASP.NET, le seule problème est surtout de se former à la technologie : rien de plus facile avec le Coach ASP.NET.

Si tu veux vraiment rester sur l'ASP, et bien, je te confirme qu'il n'y a pas d'autres solutions que de passer par un composant serveur !

<hr size="2" width="100%">Nurgle (Antoine)
Messages postés
24
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
13 novembre 2006

merci pour toutes ces infos effectivement il faudrait que je me mette à l'ASP.NET

Juste une question, il y a bcp de changement entre asp et asp.net ?

j'ai besoin d'installer qqchose en particulier sur ma machine pour que IIS fonctionne avec asp.net ??
Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
3
Il y a un gros changement, oui, principalement à cause du fait que l'ASP.NET utilise le framework .NET, et des langages .NET, comme C# et VB.NET.

Le plus simple quand on vient de l'ASP est d'apprendre le VB.NET, qui est assez proche, au niveau de la syntaxe, du VBScript utilisé en ASP.
Je te conseille ce tutorial sur VB.NET .

Après, avec le lien que je t'ais donné, tu pourras apprendre l'ASP.NET en lui même et télécharger Visual Web Developper (avec le framework .NET 2 si il n'est pas déjà installé sur ta machine).

Pour ce qui est de IIS, tu n'en as même plus besoin car Visual Web Developper intègre un mini serveur web !

<hr size="2" width="100%">Nurgle (Antoine)