Как вызвать функцию PHP из кода Perl? - PullRequest
0 голосов
/ 07 июля 2010

У меня есть функция, написанная на PHP, и я хотел бы вызвать ее внутри скрипта CGI. Есть ли прямой способ сделать это?

Я не уверен, возможно ли это вообще. Сценарий CGI будет находиться в каталоге cgi-bin, а функция PHP будет находиться вне этой папки.

Ответы [ 3 ]

2 голосов
/ 07 июля 2010

Я думаю, вы могли бы попытаться использовать Inline :: Interp или PHP , однако я не уверен, что вижу смысл, учитывая накладные расходы, связанные с вызовом еще одного интерпретатора вскрипт CGI.

0 голосов
/ 30 сентября 2014

Попробуйте использовать PHP :: Interpreter:

use PHP::Interpreter;
my $p = PHP::Interpreter->new();
$p->include("some_php_include.php");
my $val = $p->somePhpFunc($perlVal);
0 голосов
/ 07 июля 2010

вы пробовали через командную строку так:

open DATA, "/path/to/you/bin/php you_script.php |" or die "Whoops: $!";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...