Have you tried using virtual() ? virtual() is an Apache-specific function which is equivalent to <!--#include virtual...--> in mod_include. It performs an Apache sub-request. It is useful for including CGI scripts or .shtml files, or anything else that you would parse through Apache. Note that for a CGI script, the script must generate valid CGI headers.
-----Original Message----- From: Boris Wong [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 04, 2002 12:53 PM To: Kevin Stone; [EMAIL PROTECTED] Subject: RE: [PHP] configuration problem? thanks for the response. i have no problem executing a simple perl script using passthru() or system(), but looks like i can't use a package in that perl script. for example, i have a perl script like this: #!/usr/bin/perl use strict; use lib qw(/dept/tools/lib); #use myPackage; print "hello world\n"; <? //i call the script like this: exec("perl test.cgi",$output); print_r($output); //and the output prints out "hello world" ?> but when i uncomment the 'use myPackage' nothing shows up. please help. /bw -----Original Message----- From: Kevin Stone [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 04, 2002 11:14 AM To: 'Boris Wong'; [EMAIL PROTECTED] Subject: RE: [PHP] configuration problem? I believe include() will only work if the CGI script is written in PHP. You should be able to extract the results of a foreign script by running passthru() or system(). For example if I wanted to print out a listing of all the files in a directory. <? // Command to print out my public html directory. $cmd = 'ls /home/www -l'; // Display the result as plain text, not html. header('Content-type: text/plain'); // Loop to echo the result line by line. while($line = system($cmd)) { if ($line == flase){break;) // break if function returns false. else {echo $line . '\n';} // print the line. } ?> You can use the optional input to pass a CGI script some variables. I don't use the command line very often so I don't know the proper system command to execute a script. I imagine it's 'run' or 'execute' or something like that. But I'm sure it's possible. http://www.php.net/manual/en/function.system.php -Kevin -----Original Message----- From: Boris Wong [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 04, 2002 10:58 AM To: [EMAIL PROTECTED] Subject: RE: [PHP] configuration problem? btw, the reason i want to use include() is that i have a cgi script under the same directory structure but i don't want to use exec() since this command can't execute the cgi well enough (for one thing, the cgi script doesn't work well when i include "use warnings;" or create an object).... and including the cgi script won't execute it so this won't work. i'm thinking of including the cgi script via http like: include ('http://www.myurl.com/hello.cgi') but the browser keeps on loading the page and returns a blank page eventually. contrastly, including a cgi script from other domains works just fine. /bw -----Original Message----- From: Boris Wong [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 04, 2002 9:32 AM To: [EMAIL PROTECTED] Subject: [PHP] configure problem? hi, got a question on the usage of include: when i do something like this: <? include('http://www.myurl.com'); ?> where my php file is located under the same directory structure of www.my.url.com, the browse seems keep on loading until it returns a blank page. does this mean that php can't include any file located in the same directory structure of itself? or is it more like a configuration problem? here's my configure command from phpinfo(), if this helps: './configure' '--prefix=/opt/third-party/depot/Linux-2.2c2.1-i686/php-4.0.5' '--with-apache=/workplace/dpd/btp/apache_1.3.20' '--enable-bcmath' '--with-config-file-path=/opt/third-party/depot/Linux-2.2c2.1-i686/php-4 .0.5 /lib' '--enable-exif' '--enable-track-vars' '--with-calendar=shared' '--enable-safe-mode' '--enable-magic-quotes' '--enable-trans-sid' '--enable-wddx' '--enable-ftp' '--with-ldap' thank you! /bw -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php