Hi, Wednesday, January 8, 2003, 12:29:50 AM, you wrote: DB> I want to be able to retrieve POST variable in one PHP script (which is DB> straight-forward) and then send these from the script to another one DB> returning the processed input.
DB> I have written a script that will parse a frames-based page and render it as DB> a flat page (i.e. all frames displayed as a table in one HTML file) - this DB> is so that I can create a website using frames, and still let browsers that DB> don't support frames to access it without my having to create a separate DB> version of the site. DB> e.g.: DB> http://www.redradish.co.uk/rr/index.htm (frames based site) DB> http://www.redradish.co.uk/php/framesprocessor.php?Frameset=http://www.redra DB> dish.net/rr/index.htm&RenderMethod=1&MainFrame=main&AllHead=1 DB> (the same site DB> rendered as single page). DB> The problem is that if in the frames-based site one of the frames is a form DB> submission, I need to be able to send this data to the original form and DB> retrieve the output to display in the rendered page. DB> e.g. DB> http://www.redradish.co.uk/php/framesprocessor.php?Frameset=http://www.redra DB> dish.net/rr/index.htm&TargetName=main&Target=http://www.redradish.net/rr/con DB> tact/contactF.htm&MainFrame=main&RenderMethod=1&LinkSearch=1&AllHead=1&Debug DB> =1 DB> (this is a page that has a contact form). DB> I can't find any information on how to forward such a request. DB> The script in question is located at: DB> http://www.redradish.co.uk/php/framesprocessor.php DB> It uses these variables (passed using GET or POST): DB> Frameset frameset page. This needs to be parsed and a static HTML page DB> created. DB> Target (optional) full URL of page to be displayed in frmae named DB> TargetName. DB> TargetName (optional) name of the frame that $Target should appear in. DB> MainFrame (optional) is the frame from which header info, etc. is DB> taken. DB> Default is first frame. DB> AllHead (optional) If set (is 1 or more), copies <HEAD> content from all DB> frames. DB> RenderMethod (optional) defines how the frameset is to be represented: DB> 1 - All frames dumped into new page in order they appear in DB> frameset. DB> 2 - tables are used to attempt to recreate original format DB> Default is 1. DB> LinkSearch (optional) how links are replaced: DB> 1 - Only specific tags are replaced DB> 2 - Anything within quotes (' or ") that contains document path is DB> replaced DB> Default is 1. DB> Debug If set (greater than 0), debug info is added in comments. DB> It works to a good degree on most frames-based sites, but does have a couple DB> of failings (such as the one mentioned) that I would like to overcome. DB> The other problem is handling JavaScript in e.g. <frame DB> src="JavaScript:openpage(xx)">. There is no way to process JavaScript in DB> PHP that I am aware of - does anyone have a workaround for this? i.e. so DB> that my script can process the JavaScript function and retrieve the relevant DB> page for inclusion in the rendered page. DB> Hope someone can help! DB> Thanks. DB> Dave I would do it like this: $posted = base64_encode(serialize($_POST))); echo '<input type="hidden" name="posted" value="'.$posted.'">'; on the receiving end you need: $posted = unserialize(base64_decode($_POST['posted'])); -- regards, Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php