is it possible to get a page and put it in a variable?


D

diablo

Hi

basically i want to send a web page off by email. so i was thinking of
putting some asp scrip at the end of the page to do this...

<html>.....</html>

<%
dim a
a = page_content
send_email(page_content)
%>

but how do i get page content? Is there some variable I can read that has it
stored? is there some way I can all the stuff that has gone out to browser?

Cheers for any help

Kal
 
Ad

Advertisements

S

Steven Burn

Stick it into a variable *BEFORE* writing it to the browser .... you can
then re-use the variable.

Note however, unless it's a fairly small page, storing it in a var is NOT a
good idea.

'//***********************
'// example.asp
'//***********************
Option Explicit
Dim sMyString
sMyString = "<html><head><title>" & _
"Something</title></head><body>" & _
"Some random text</body></html>"

Response.Write sMyString

Send_email(sMyString)

'// END

As an aside, you might want to re-think your naming conventions. Else in
time to come, you'll have to drive yourself silly remembering what "a"
actually is meant to be (i.e. string, long, integer, variant etc) (ASP
doesn't give a rats as their all variants as far as it's concerned, but it's
nice to remind yourself regardless).

--
Regards

Steven Burn
Ur I.T. Mate Group
www.it-mate.co.uk

Keeping it FREE!
 
L

Larry Bud

diablo said:
Hi

basically i want to send a web page off by email. so i was thinking of
putting some asp scrip at the end of the page to do this...

<html>.....</html>

<%
dim a
a = page_content
send_email(page_content)
%>

but how do i get page content? Is there some variable I can read that has it
stored? is there some way I can all the stuff that has gone out to browser?

Cheers for any help

The position in the browser of your code is irrelevant. The only way
to get the "stuff" is to retrieve a URL, such as


Set objSrvHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0")
objSrvHTTP.setTimeouts 1500,1500,1500,1500
objSrvHttp.open "GET", "http://www.google.com", false
objSrvHttp.send

rt=objSrvHttp.responseText
set objSrvHttp=nothing
 
Ad

Advertisements


Top