Hi guys, I am trying to run a perl script (runCurl.cgi) from my cgi-bin. In the program I simply want to pass parameters, create a string, and then run curl use the string. For example: curl "https://myvendor.com/cgi-bin/program.cgi?name=parameter1&password=parameter2" I have tried to use this but get a syntax error: syntax error at runCurl.cgi line 7, near "curl "https://www.myvendor.com/admin-cgi-bin/program.cgi?domain=yadayada.com&uid=admin&pass=noneed&cmd=add&login=bugs&password=123qwe&firstname=Howard&lastname=Ralston&reminder=java"" Execution of runCurl.cgi aborted due to compilation errors. Here is what I have. I have not set up receipt of parameters yet just have it hard coded.
Any ideas on how to actually do this? Thanks, Howard [ March 21, 2003: Message edited by: Howard Ralston ]
<a href="http://www.getlocaldeals.com" target="_blank" rel="nofollow">Free local coupons</a>
posted 12 years ago
I'm not familiar with curl, but assuming that it's a separate program and not a Perl function, you can get its output with open FILEHANDLE,'command|':
Since this is interpreted by something like a shell, you might have to escape out the ampersands and question marks; also be aware of the security implications of substituting parameters. [ March 22, 2003: Message edited by: Donal Lynch ]