Originariamente inviato da soxos
Quella sintassi funzione se col browser chiamo la pagina shtml.
Ma io voglio da browser chiamare una pagina php che includa la shtml. Se uso virtual e chiamo la pagina php mi dice

Fatal error: Call to undefined function: virtual() in /web/htdocs/www.parrocchiadibazzano.it/home/index.php on line 14

la linea 14 è:

<?php virtual('prima.shtml'); ?>

e dentro prima.shtml c'è il famoso
Quell'"undefined function" mi fa pensare a un baco di php, o al fatto che in realtà tu stia usando PHP+Apache come CGI anzichè come modulo (cosa dice phpinfo() ?)

Però in ogni caso c'è un errore:

dovresti fare
virtual('cgi-bin/counter.pl') ;

Se vuoi per forza prendere l'output della pagina .shtml l'unica soluzione possibile è

readfile('http://...') ;

o

echo file_getContents('http://...') ;