|
Joshua Ginsberg
listspam at flowtheory.net
Mon May 30 12:19:02 EDT 2005
Hello --
I'm trying to do something a little unorthodox... I didn't know if
anybody had tried it before... Within a PSP page, I want to run another
PSP page and capture the output to a string.
To do a little testing, I wrote the following PSP page:
<%
def sAppend(self, thestring):
if '__s__' not in dir(self):
self.__s__ = ''
self.__s__ += str(thestring)
oldReqWrite = req.write
req.write = sAppend
%>
<html>
<head>
<title>Foo</title>
</head>
<body>
Bar!
</body>
</html>
<%
req.write = oldReqWrite
%>
<!-- <%=req.__s__%> -->
But that errors out with:
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 29
9, in HandlerDispatch
result = object(req)
File "/usr/lib/python2.3/site-packages/mod_python/psp.py", line 297,
in handler
p.run()
File "/usr/lib/python2.3/site-packages/mod_python/psp.py", line 208,
in run
exec code in global_scope
File "/var/www/signup/test.psp", line 12, in ?
%>
File "/var/www/signup/test.psp", line 5, in sAppend
self.__s__ =
AttributeError: 'str' object has no attribute '__s__'
Dispatch() returned non-integer.
Any thoughts on how to do this? Thanks!
-jag
-------------- next part --------------
A non-text attachment was scrubbed...
Name: unknown.jpg
Type: image/jpeg
Size: 1984 bytes
Desc: not available
Url : http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20050530/05170592/unknown.jpg
-------------- next part --------------
Joshua Ginsberg -- joshg at brainstorminternet.net
Brainstorm Internet Network Operations
970-247-1442 x131
|