|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.11.2009, 01:07 | #1 |
пропагандирую жизЪ
Форумчанин
Регистрация: 19.03.2007
Сообщений: 950
|
Загрузка полученных данных пользователя в запущенную программу на сервере )
вообщем хочу соорудить что-то типа онлайн компилятора.
Обработка текста пользователя, загрузка в запущенный на сервере компилятор(exe) и компилирование. Если есть литература, пожалуйста скиньте, если нет - готов послушать дискуссии)
Посторонним В.
|
13.11.2009, 01:43 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
я представляю себе это так:
мы сохраняем текст в файл и этот файл через ком консоль компилируем(в PHP есть команда такая) и далее выводим вывод компилятора(ошибки успех и тд)...если надо парсим в хороший вид... и даем либо вывод запущенной(скомпилированной проги,плоховато...безопасность низка) либо ссыль на скачку скомпилированного... Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
13.11.2009, 02:57 | #3 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Интересно-интересно.
Что компилировать будете? Чем? |
13.11.2009, 14:30 | #4 |
пропагандирую жизЪ
Форумчанин
Регистрация: 19.03.2007
Сообщений: 950
|
Можно начать с самого простого: ассемблер, паскаль..
Посторонним В.
|
13.11.2009, 14:41 | #5 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Т.е. компиляторы у вас есть?
Тогда нет проблем. Через форму загружаете исходники на сервер, а там уже скрипт делает свое дело. Можно даже некое подобие онлайн-IDE сделать с компилятором. Неплохая задумка. А на чем собсно, застряли. |
13.11.2009, 14:55 | #6 |
пропагандирую жизЪ
Форумчанин
Регистрация: 19.03.2007
Сообщений: 950
|
не имею понятия о том, как запустить программу с параметрами на сервере(
Посторонним В.
|
13.11.2009, 14:59 | #7 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Прочитайте о exec, passthru, system и ище с ними.
|
13.11.2009, 15:01 | #8 |
пропагандирую жизЪ
Форумчанин
Регистрация: 19.03.2007
Сообщений: 950
|
отлично, то что надо! спасибо! )
Посторонним В.
|
13.11.2009, 15:04 | #9 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Хочу предостеречь, что этими функциями надо пользоваться очень осторожно. Ибо через них можно такое понаделывать.....
Впрочем, можно применить userdir и/или какой-то враппер, который будет запускать скрипт з правами другого пользователя, не имеющего админправа. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранение полученных данных после выполнения поиска | Pirat_of | Microsoft Office Access | 1 | 14.05.2009 08:38 |
Обработка данных полученных из формы | Linel | PHP | 4 | 23.04.2009 14:38 |
Загрузка данных в Com-порт | Pitbull | Общие вопросы Delphi | 0 | 22.01.2009 22:20 |
Диаграмма на основе полученных табличных данных | Dark_Maks | Общие вопросы .NET | 0 | 07.05.2008 03:25 |
Загрузка данных | AlexMori | Общие вопросы Delphi | 2 | 15.11.2007 08:12 |