Могу ли я заполнить массив php из скрипта perl


Я пытаюсь скопировать содержимое массива, сгенерированного из скрипта Perl, в массив на странице PHP. Возможно ли это?

Текущий код в файле PHP:

$campaigns_array[][] = shell_exec('recent_campaigns.pl $companyID');

Recent_campaigns.pl выполняет некоторые запросы MySQL и создает из них массив. Я не знаю, как получить этот массив из скрипта Perl.

Заранее благодарю.

Author: Enigma, 2012-02-01

2 answers

Ответ может быть следующим:

  1. проанализируйте выходные данные и постройте массив из них, или
  2. измените скрипт таким образом, чтобы создать строку php, которую вы можете оценить, или
  3. полностью избавьтесь от глупого скрипта и выполняйте запросы в php (в конце концов, подключение к mysql должно быть одним из сильных наборов PHP)

Быть более точным сложно, так как вы не предоставляете образец вывода и не говорите, есть ли у вас контроль над выводом скрипта и т.д.

 0
Author: Alien Life Form, 2012-02-01 10:53:39

Самый простой способ - вывести результат в формате json, а затем использовать json_decode, чтобы прочитать его обратно в PHP.

 5
Author: blockhead, 2012-02-01 10:47:29