Нам было предложено поддерживать некоторые довольно старые формы Perl на новом сайте, так как мы используем CMS на основе PHP, нам нужно включить скрипты Perl в нашу новую CMS.
Я пробовал немного shell_exec, но это отключено. У кого-нибудь есть идеи?
Для PHP доступно расширение Perl.
Здесь вы найдете статью из зоны разработчика Zend.
Расширение позволяет:
Вы можете получить его из CVS, используя следующую команду:
$ cvs -d :pserver:cvs.php.net:/repository co pecl/perl
Ниже приведен пример запуска Perl-скрипта:
print "Hello from Perl! "
<?php print "Hello from PHP! "; $perl = new Perl(); $perl->require("test1.pl"); print "Bye! "; ?>
Если скрипт Perl создает страницу с формами, которые, как предполагается, клиент может изменить, вам не повезло. Возможно, вам удастся найти некоторую страницу PHP, содержащую вывод скрипта Perl, но вы никогда не сможете передавать какие-либо изменения на этой странице в скрипт Perl.
как насчет функции php apache virtual ()? http://php.net/manual/en/function.virtual.php Я считаю, что комбинация этого и mod_rewrite жизнеспособна