0/5 (7 avis)
Snippet vu 8 021 fois - Téléchargée 39 fois
<%@ LANGUAGE = VBScript %> <% Response.Buffer = True Response.Expires = 0 Response.ExpiresAbsolute=now() - 1 'Pour des tests changez cet URL URL_DE_DEMO = "www.google.fr" ' www.votresite.com/votrepage.asp?param1=1¶m2=2... marche aussi ! ' L'entête http:// n'est pas obligatoire. function GetHTML_FromURL(votreURL) dim mail '************************************* ' Récupération de page Web en ASP. ' Astuce simple nécessitant JMail. ' .:| Yannick :: ANNECY :: FRANCE |:. '************************************* Set mail = Server.CreateObject("JMail.SMTPMail") 'Composant de www.duplo.se 'Ce composant permet l'envoi d'un mail dont le contenu est une page web ! mail.GetMessageBodyFromURL(votreURL) 'On recupère la page que l'on veux, une page ASP ou PHP arrive en HTML (executée) ! GetHTML_FromURL = ""& mail.HTMLBody &"" 'On renvoi le code HTML contenu maintenant dans la propriété HTMLBody end function %> <HTML> <TITLE>ASP .:|Yannick|:.</TITLE> <BODY bgcolor="#C0C0C0"> <H1>RECUPERATION DE CODE HTML VIA ASP</H1> <HR> Le code source de <b><a href="<%if not ""&left(URL_DE_DEMO,7)&""="http://" then%>http://<%end if%><%=URL_DE_DEMO%>" target="_blank"><%=URL_DE_DEMO%></a></b> :<br> <TEXTAREA cols="100" rows="25"> <%response.write GetHTML_FromURL(URL_DE_DEMO) ' Affiche le code HTML de l'URL sur votre page. ' PS : ' pour un enregistrement en base de donnée via SQL ' n'oubliez pas de faire un replace(CODE_HTML,"'","''") ' Car la page récupérée peut contenir des ' qui font foirer les requettes SQL ! %> </TEXTAREA> </BODY>
10 nov. 2005 à 11:27
Pour ceux qui sont dans mo cas (en asp "tout court") j'ai trouvé ceci qui fonctionne bien :
http://www.aspfaq.com/show.asp?id=2173
26 févr. 2004 à 15:35
Quelqu'un a la solution ?
12 août 2003 à 14:14
En effet j'ai été surpris que le code de la page soit rapatrié directement sur le GetMessageBodyFromURL.
Je pense que dans ta version, le code ne sera rapatrié que sur un mail.execute , il faut voir si sans les paramètres minimum (serveur SMTP, adresse mail du SENDER et un DESTINATAIRE) ca peut marcher.
Sinon tu devras en plus renseignez tous ces paramètres (voir doc) pour que ca marche.
Et je te dis tous çà sans pouvoir tester.
12 août 2003 à 13:53
12 août 2003 à 08:24
Il y a juste a regarder dans la doc de ta version si la function "GetMessageBodyFromURL" est implémentée !
Fabrice, c'est vrai que j'ai cherché sur beaucoup de site, le problème se pose souvent, mais les solutions proposés sont souvent complexes.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.