http://qs321.pair.com?node_id=688520


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