![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
пропагандирую жизЪ
Форумчанин
Регистрация: 19.03.2007
Сообщений: 950
|
![]()
вообщем хочу соорудить что-то типа онлайн компилятора.
Обработка текста пользователя, загрузка в запущенный на сервере компилятор(exe) и компилирование. Если есть литература, пожалуйста скиньте, если нет - готов послушать дискуссии)
Посторонним В.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
я представляю себе это так:
мы сохраняем текст в файл и этот файл через ком консоль компилируем(в PHP есть команда такая) и далее выводим вывод компилятора(ошибки успех и тд)...если надо парсим в хороший вид... и даем либо вывод запущенной(скомпилированной проги,плоховато...безопасность низка) либо ссыль на скачку скомпилированного... Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Интересно-интересно.
Что компилировать будете? Чем? |
![]() |
![]() |
![]() |
#4 |
пропагандирую жизЪ
Форумчанин
Регистрация: 19.03.2007
Сообщений: 950
|
![]()
Можно начать с самого простого: ассемблер, паскаль..
Посторонним В.
|
![]() |
![]() |
![]() |
#5 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Т.е. компиляторы у вас есть?
Тогда нет проблем. Через форму загружаете исходники на сервер, а там уже скрипт делает свое дело. Можно даже некое подобие онлайн-IDE сделать с компилятором. Неплохая задумка. А на чем собсно, застряли. |
![]() |
![]() |
![]() |
#6 |
пропагандирую жизЪ
Форумчанин
Регистрация: 19.03.2007
Сообщений: 950
|
![]()
не имею понятия о том, как запустить программу с параметрами на сервере(
Посторонним В.
|
![]() |
![]() |
![]() |
#7 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Прочитайте о exec, passthru, system и ище с ними.
|
![]() |
![]() |
![]() |
#8 |
пропагандирую жизЪ
Форумчанин
Регистрация: 19.03.2007
Сообщений: 950
|
![]()
отлично, то что надо! спасибо! )
Посторонним В.
|
![]() |
![]() |
![]() |
#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 |