Как я могу вызвать PHP-скрипт из Perl-скрипта и получить его вывод в виде переменной?Как я могу вызвать скрипт PHP из Perl?
ответ
Использование backtick operator:
my $phpOutput = `/usr/bin/php-cli your-script.php`;
Обратите внимание, что вы, возможно, придется изменить путь, чтобы указать на php
исполняемый файл.
Если вы хотите, чтобы иметь выход в виде потока можно также open
с трубой (Perl < 3):
open PHPOUT, "/usr/bin/php-cli your-script.php|";
while (<PHPOUT>) {
# do something with the current line $_
}
См perldoc -f open.
Реверс this question, но тот же ответ.
Использование backticks или qx
оператор:
$output = `/path/to/php my_script.php`;
Я предпочитаю использовать 'readpipe' для backticks, я думаю, что это делает цель более четкой. – Matt
Это может быть проще, чтобы отогнать это в своей основной задачи, как вызвать другую программу из Perl, который ответил на информацию в perlop
Manpage в о qx
(или найдите команду perl qx
с помощью некоторых других средств). Это сообщает вам, как запускать внешнюю программу и получать результат, предполагая, что ваш PHP-скрипт фактически работает при вызове через командную строку (можете ли вы запустить его через php your-php-script.php
?).
Если ваш скрипт функционирует только через HTTP-запрос, вам необходимо использовать что-то вроде LWP :: UserAgent или WWW :: Mechanize, чтобы получить контент через его URL-адрес, подобно тому, как вам нужно будет использовать HTTP_Request.php
в PHP.
LOL, спасибо за обновление сообщества почти через 8 лет после факта. Мне гораздо лучше отличить его/его сейчас, и было больно видеть, как он выглядел в предыдущем состоянии на странице сравнения. Я предполагаю, что это действительно заставило кого-то получить это лечение намного позже по маленькому вопросу, поэтому извините за это, но я не собираюсь жаловаться, если кто-то заставляет меня выглядеть лучше задним числом. :) – kbenson
- 1. Как я могу вызвать скрипт Perl из PHP?
- 2. Как я могу вызвать скрипт оболочки или Perl из iptables?
- 3. Как я могу вызвать скрипт Perl внутри HTML-страницы?
- 4. Как я могу вызвать скрипт Perl в приложении C#?
- 5. Как мне вызвать скрипт Perl из Excel?
- 6. Как вызвать скрипт Perl из скрипта tcl
- 7. Как я могу вызвать функцию Perl из сценария DCL?
- 8. Как я могу выполнить скрипт Perl из своей Java-программы?
- 9. Как вызвать скрипт perl cgi из другого скрипта cgi perl
- 10. Как я могу вызвать curl из скрипта CGI Perl?
- 11. Вызвать «интерактивный» скрипт Perl из Java
- 12. Как я могу отладить скрипт CGI Perl?
- 13. Как я могу автоматизировать установку/скрипт Perl
- 14. Не удалось вызвать скрипт Perl из Java
- 15. Невозможно вызвать Perl-скрипт из Java-кода
- 16. Использование Javascript, как я могу вызвать PHP-скрипт, который перенаправляет?
- 17. Как я могу вызвать скрипт в .profile?
- 18. Невозможно вызвать PERL скрипт из Java
- 19. Как я могу скомпилировать Perl-скрипт внутри запущенного Perl-сеанса?
- 20. Как вызвать php-скрипт из Grails?
- 21. Как я могу сделать скрипт Perl исполняемым из всех?
- 22. Как вызвать скрипт оболочки из php
- 23. Как я могу вызвать код Perl из LoadRunner?
- 24. Как я могу вызвать функцию Perl из сценария оболочки?
- 25. Как я могу вызвать подпрограмму Perl из Flex?
- 26. Как я могу вызвать хранимые процедуры MySQL из Perl?
- 27. Как я могу вызвать скрипт python с аргументами из Processing?
- 28. Как я могу вызвать скрипт python из сценария python
- 29. Как я могу вызвать другой скрипт Node.js из своего собственного?
- 30. Как я могу вызвать скрипт Python из OpenERP?
Я сделал и ничего не придумал. я думаю, это слишком просто для Google. Я парень php, как вы, возможно, догадались, и perl для меня совершенно похож на совершенно другую вселенную. Благодарю. – vasion