Use the webget external method used by ZwikiAnalyzer. (The security issue is that someone can then make your site call any web url on their behalf.) You'll need to provide an external method for accessing a remote site from DTML. The ZwikiAnalyzer's webget.py can be made into a generic url-fetching script. Here's a simplification:

Put this script 'transclude.py' in your $ZOPEHOME/Extensions folder.

<pre>

from ZPublisher? import Client from urllib import unquote

def webget(url, username=None, password=None, **kw):

""" provide HTTP client functionality to DTML """ u = url try:

if kw:
r = Client.call(u,username,password,kw)[1]?
else:
r = Client.call(u,username,password)[1]?
except ValueError?:
return "there was a problem with the url"
try:
if kw:
r = Client.call(u,username,password,kw)[1]?
else:
r = Client.call(u,username,password)[1]?

return r

except:
pass
if __name__ == '__main__':
import sys return webget(sys.argv[1]?)

</pre>

Add an ExternalMethod id='transclude' in your wiki folder or where it can be acquired. (module name='transclude', function name='webget')

Create the TransclusionTestPage.