URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7039
[ Назад ]

Исходное сообщение
"Выполнение PHP-кода внутри CGI-скрипта"

Отправлено alexander0203 , 01-Ноя-10 14:19 
Возникла необходимость в следующей задаче.

Есть cgi-скрипт вида:

-------------------------------------- начало скрипта script.cgi
#!/usr/local/bin/python

txt = ""

txt = """
<html>
<head>
</head>
<body>
<p align="left">
PHP result:
</p>
<p align="left">
<?php  echo "Hello World!"; ?>
</p>
</body>
</html>
"""

print 'Content-Type: text/html; charset=windows-1251', "\n\n"
print txt
-------------------------------------- конец скрипта


Скрипт генерирует код в котором присутствует PHP-инструкция. При выполнении скрипта вызовом http://www.my_domain.ru/cgi-bin/script.cgi В броузере выводится только строчка "PHP result:" а "Hello World!" - не выводится.


Как сделать так чтобы внутри cgi-скрипта также выполнялись и php-инструкции?


Содержание

Сообщения в этом обсуждении
"Выполнение PHP-кода внутри CGI-скрипта"
Отправлено Pahanivo , 01-Ноя-10 15:18 
сервак при обращении к скрипту запускает сам скрипт (учитывая #!/usr/local/bin/python
), затем скрипт возвращает результат серваку
вопрос - а при чем тут php? скрипт возвращает текст и это правильно - он и не должен ничего исполнять их php
вы либо код пхп в скрипте как-то исполняйте (хотя код на пыхе исполнять в питоновом скрипте это както через жопу), либо уже пишите по людски сразу под пых - а там хоть cgi хоть модулем

"Выполнение PHP-кода внутри CGI-скрипта"
Отправлено alexander0203 , 01-Ноя-10 15:38 
Полностью согласен что "через жопу". Я вообще ненавижу когда сайт превращают в франкенштейна написанного на 10 языках. Я говорю - "возникла такая задача". Был cgi-движок без всякого php. Всё нормально работает и вдруг заказчику приспичело прикрутить х-ню на php. Причем сам php-код маленький 2 строчки (вызвать пару функций) - нужно просто их вызвать и результат вывода вывести в опр. место на странице.

Ну не переписывать же весь движок из-за этих сраных 2 строчек. К тому же не факт что эта штука будет долго работать - скорее всего через пару месяцев ее наверно придется с сайта убрать. В общем такая ситуация.


"Выполнение PHP-кода внутри CGI-скрипта"
Отправлено Pahanivo , 01-Ноя-10 15:58 
ну вызвать из скрипта питона скрипт на пыхе (php CLI)