The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Выполнение 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, 15:18 , 01-Ноя-10 (1)
    сервак при обращении к скрипту запускает сам скрипт (учитывая #!/usr/local/bin/python
    ), затем скрипт возвращает результат серваку
    вопрос - а при чем тут php? скрипт возвращает текст и это правильно - он и не должен ничего исполнять их php
    вы либо код пхп в скрипте как-то исполняйте (хотя код на пыхе исполнять в питоновом скрипте это както через жопу), либо уже пишите по людски сразу под пых - а там хоть cgi хоть модулем
  • Выполнение PHP-кода внутри CGI-скрипта, !*! alexander0203, 15:38 , 01-Ноя-10 (2)
    Полностью согласен что "через жопу". Я вообще ненавижу когда сайт превращают в франкенштейна написанного на 10 языках. Я говорю - "возникла такая задача". Был cgi-движок без всякого php. Всё нормально работает и вдруг заказчику приспичело прикрутить х-ню на php. Причем сам php-код маленький 2 строчки (вызвать пару функций) - нужно просто их вызвать и результат вывода вывести в опр. место на странице.

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру