| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Программа для MS 98-XP -> конвертировать в PHP |
| Автор: Spidometrs 20.5.2007, 22:53 |
| Есть базы по автомобильным запчастям, по ремонту автомобилей, справочники. Все они предназначены для установки на операционную систему Windows 98-XP. Требуется заставить их работать в On-Line на сайте, для свободного доступа посетителей. Можно конвертировать эти программы в PHP или другой WEB-формат? Какое решение может быть для решения этой задачи? Может кто-то уже сталкивался с этим? |
| Автор: WolfON 20.5.2007, 23:13 |
| Программу просмотра - нет. Но к базе можно написать "интерфейс" на пхп |
| Автор: Spidometrs 20.5.2007, 23:32 |
| Есть базы, которые уже имеют файлы HTML (самостоятельно их открыть нельзя, при клике происходит ферификация и файл не открывается) и в их же итерфейсе выводится запрашиваемая информация. Но у этих баз есть привязка к компу регистрацией, так же в работе базы используются файлы других, сугубо виндовских форматов. Как правило, за привязку к компу отвечают пара-тройка файлов, в том числе основной.exe в интерфейсе которого и выводятся файлы HTML. Это можно будет обойти? Может быть в качестве операционной системы установить Windows Server 2003 вместо Free BSD? Поможет это делу, а интерфейс вывода информации написать на ПХП ? Или это чушь? |
| Автор: WolfON 20.5.2007, 23:37 |
| Все зависит от реализации защиты. Теоретически обойти можно все ) Если база не очень большая - куда проще не морочиться с защитой а сделать новую. |
| Автор: Spidometrs 20.5.2007, 23:40 |
| Как правило все эти базы содержат от 800 мб. до 12 гб. Сделать из каждой базы новую - нереально. Слишком много информации. |
| Автор: BuShaRt 21.5.2007, 12:14 |
| Суть понял плохо... Буду излогать, отталкиваясь от того, как я все понял. 1. PHP - это скриптовый язык, генерирующий HTML - разметку и отношениях к удаленному открытию exe'шников он не имеет (вооля windows->openfile) . Но, при этом он несомненно может производить манипуляции с exe'шниками, на пример имея бинарник rar.exe он может с ним работать, за счет команды system. 2. Вполне возможно написание аналогичного интерфейса на HTML и интерграция базы данных на сервер. Причем на прямую или за счет буферных файлов. На пример недавно делал сайт для одного магазина, требовалось размешение прайс-листа из базы 1с в базу данных MySQL на сервере. 1c без проблем генерирует xls-файлы, которые вполне перерабатываються PHP и заносяться в MySQL. Уточните меня, если я думаю не в правильное русло. |
| Автор: Spidometrs 21.5.2007, 16:10 |
| Ну вот например 1 программа: состоит в основном и файлов формата MIDI. Вся инфа, и текст и картинки - находятся в этих файлах. Интерфейсом, в котором открываются все эти файлы служит один файл в формате bla-bla.exe Прежде чем открыть инфу - bla-bla.exe делает ферификацию на подлинность лицензии этого продукта, обращаясь в корень своей папки к фалам 1.dll и 2.dll Файл bla-bla.exe можно декомпилировать и создать PHP скрипт, который будет выполнять функции файла bla-bla.exe. Это всё в теории, но на практике я незнаю какие ещё фалы били закинуты в виндовс32 и т.д. Кроме того в риестр прописываются ключи авторизации программы. Короче, для меня это слишком сложно, и я просто хочу выяснить - реально это всё хозяйство запустить в пользование в On-Line? И какой подход использовать: На мой взгляд есть два варианта: 1. Расковыривать каждую программу и адаптировать ее под On-Line 2. Установить на сервак Windows Server 2003 поставить туда все эти проги как родные и найти способ вывести эти программы в On-Line (этот способ мне кажется более реальным) Поправьте меня, если оба способа полная чушь. Может есть другие варианты? |
| Автор: BuShaRt 21.5.2007, 22:15 |
| Spidometrs, Конвертировать прикладное приложение на PHP нельзя. Мне кажеться единственный рациональный способ, это распротрашить БД и написать под нее аналог прикладного клиента на PHP. |