Beefy Boxes and Bandwidth Generously Provided by pair Networks RobOMonk
Think about Loose Coupling
 
PerlMonks  

Re: Re: Creating dynamically named CGIs

by ryan (Pilgrim)
on Feb 13, 2002 at 15:01 UTC ( #145176=note: print w/ replies, xml ) Need Help??


in reply to Re: Creating dynamically named CGIs
in thread Creating dynamically named CGIs

Yes, most definately, thanks for the reinforcement.

Thanks to all who replied, most helpful, keeping to my usual style I normally post what I ended up doing and why:

I've gone with the $ENV{PATH_INFO} idea, because the header stuff caused double prompts and general mess in IE, worked perfectly in Opera though.

However, I'm not actually using the $ENV{PATH_INFO} contents, I'm just calling the CGI in that style and passing the required info via post such as below, 'run' is the CGI and 'cda' is an ExecCGI-d directory:

<form method="POST" action="/cda/run/surtron-020130-03.zip"> <INPUT TYPE="image" src="/images/icon-zip.gif" ALT="Download surtron-0 +20130-03.zip" BORDER="0"> <input type="hidden" name="mode" value="download"> <input type="hidden" name="file" value="surtron-020130-03.zip"> </form>
This is almost a shortcut I guess, looks neat from the client side and works well in all cases. As long as I check for tainted posts it seems to do what I want.

Update:
I have now changed the above so that the filename hidden field passes a database id instead of the actual filename to make it less h4x0rable.


Comment on Re: Re: Creating dynamically named CGIs
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://145176]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (5)
As of 2014-04-20 00:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (485 votes), past polls