in reply to Can i call a handmade perl module within a php file?
Simple solution:
1) write a wrapper script (mywrapper.pl):
use MyCounter; # declare the usage of MyCounter my $file = shift; my $host = shift; my $db = <enter dbi opening here>; # where's the DB coming from? ... $counter = counter( $0, $db, $host ); #i call my module print $counter;
2) call your wrapper script in each PHP file via shell_exec(...):
<?php $file = $_SERVER['SCRIPT_FILENAME']; $host = $_SERVER['SERVER_ADDR']; $output = shell_exec("perl /local/www/nik/mywrapper.pl $file $host"); echo "<pre>$output</pre>"; ?>
3) DON'T DO THAT. In PHP, write a module as you did in Perl, Include() it and invoke it the same way like you did in Perl. Use mysql_pconnect(...) for persistent database connections (if necessary).
Regards
mwa
In Section
Seekers of Perl Wisdom