How can I call a PHP script from a Perl script and get its output as a variable?
It may be easier to distill this into its core problem, how to invoke another program from perl, which is answered in the perlop
manpage's info about qx
(or look up the perl qx
command through some other means). That informs you how to run an external program and get the output, assuming that your PHP script is actually functional when called through the command line (can you run it via php your-php-script.php
?).
If your script is only functional through an HTTP request, then you need to use something like the LWP::UserAgent or WWW::Mechanize to get the content through its URL, similarly to how you would need to use HTTP_Request.php
in PHP.