2010-11-14 2 views
3

У меня есть некоторые скрипты Python, которые я запускаю на своем рабочем столе теперь для вырезания файлов. Я хочу разместить их в Интернете и написать простой интерфейс на PHP, где пользователь загружает файл и передается как аргумент скрипту python на веб-сервере, и он выписывается в виде кусков, и пользователь может повторно - загрузите куски.Смешивание Python и PHP?

Я знаю приличное количество PHP, но я не вижу:

  1. Как смешать PHP и Python программного

  2. Можно ли иметь веб-страницу в питон, который может просто позвонить скрипт python? Можно ли иметь страницу с графическим интерфейсом, который, как zzz.com/text.py как например

+3

с каркасом, webroot и т. Д. Правильно настроен, вы можете запустить серверный скрипт во что угодно и создать страницу ответов на python, напечатав HTML так же, как вы бы эхо в PHP –

+1

+1 для jon для предложения с использованием python только – whiskeysierra

+0

@jon - Да, хорошая точка, похожая на эхо в PHP, и я видел пример, который писал HTML как это. – Axl

ответ

9
  1. Для запросов HTTP, вы должны настроить свой веб-сервер, чтобы передать определенный запрос на PHP и другие на Python , Из скриптов PHP, если вам нужно вызвать некоторые исполняемые сценарии Python, используйте одну из функций оболочки PHP. например exec()

  2. Да, это возможно. Djangobook - хороший учебник, который охватывает это в одной из предыдущих глав. Он показывает вам, как запускать python как cgi или apache.

На личной ноте, если у вас есть время, чтобы копаться глубже в Python, я бы сильно призываю вас сделать все это в нем, а не смешивать вещи с PHP. Мой опыт говорит мне, что, вероятно, больше случаев, когда PHP-приложение нуждается в некоторой поддержке Python, а не наоборот.

Если поддерживающий язык может делать все, что делает основной язык, в чем смысл использования основного языка?

+2

Поскольку опыт, если кто-то делает сайты для жизни, тогда php является обязательным, а затем вы хотите, чтобы время от времени делали некоторые системные вещи, невыгодно изучать новый трюк на новом языке. – rsk82

Смежные вопросы