Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2009, 01:07   #1
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию Загрузка полученных данных пользователя в запущенную программу на сервере )

вообщем хочу соорудить что-то типа онлайн компилятора.
Обработка текста пользователя, загрузка в запущенный на сервере компилятор(exe) и компилирование. Если есть литература, пожалуйста скиньте, если нет - готов послушать дискуссии)
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 13.11.2009, 01:43   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я представляю себе это так:
мы сохраняем текст в файл и этот файл через ком консоль компилируем(в PHP есть команда такая)
и далее выводим вывод компилятора(ошибки успех и тд)...если надо парсим в хороший вид...
и даем либо вывод запущенной(скомпилированной проги,плоховато...безопасность низка) либо ссыль на скачку скомпилированного...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.11.2009, 02:57   #3
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Интересно-интересно.
Что компилировать будете? Чем?
SkyM@n вне форума Ответить с цитированием
Старый 13.11.2009, 14:30   #4
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Интересно-интересно.
Что компилировать будете? Чем?
Можно начать с самого простого: ассемблер, паскаль..
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 13.11.2009, 14:41   #5
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Т.е. компиляторы у вас есть?
Тогда нет проблем. Через форму загружаете исходники на сервер, а там уже скрипт делает свое дело. Можно даже некое подобие онлайн-IDE сделать с компилятором. Неплохая задумка.
А на чем собсно, застряли.
SkyM@n вне форума Ответить с цитированием
Старый 13.11.2009, 14:55   #6
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

не имею понятия о том, как запустить программу с параметрами на сервере(
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 13.11.2009, 14:59   #7
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Прочитайте о exec, passthru, system и ище с ними.
SkyM@n вне форума Ответить с цитированием
Старый 13.11.2009, 15:01   #8
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

отлично, то что надо! спасибо! )
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 13.11.2009, 15:04   #9
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Хочу предостеречь, что этими функциями надо пользоваться очень осторожно. Ибо через них можно такое понаделывать.....
Впрочем, можно применить userdir и/или какой-то враппер, который будет запускать скрипт з правами другого пользователя, не имеющего админправа.
SkyM@n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение полученных данных после выполнения поиска 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