Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

PHP2EXE

По-моему, отличный способ превратить PHP-файл в EXE: [ <<> ] Главное, простой и качать почти ничего не надо.

Пара советов:
1) пусть ваш скрипт «прибирает» за собой мусор в TEMP-папке. Я делаю bat-файл, который запускает программу, а потом удаляет файлы программы.
2) если захотите поиграть с Win32api из PHP, берите библиотеку из PHP 4.2.0.-4.2.3, именно она описана в документации. Более поздние версии работает через класс и в них, почему-то, не работают MessageBox и прочие API-фукнции, создающие окно.

Вкратце, смысл статьи: создается WinRAR SFX, содержащий php.exe, php4ts.dll и ваш файл, SFX после распаковки может запустить определённый файл, если его попросить. Просим запустить php.exe -q ваш_файл.php, в качестве папки для распаковки указываем %TEMP%/придумайте_папку_сами. Минимальный размер — что-то около 500Кб.
5 комментариев
kukutz 2004

Про w32api: да-да. Я зафайлил это туеву хучу времени тому назад.

Хрен кто что сделал по этому багу.

Skiv 2004

А ссылка чего-то не открывается

Евгений Степанищев (bolknote.ru) 2004

Комментарий для Skiv:

Ага. Что умерло.

puzanov 2004

Есть идея написать тулзу, которая будет делать все эти прибамбасы в один мышиный клик. И еще чтобы иконочку менять можно было :)

Евгений Степанищев (bolknote.ru) 2004

Комментарий для puzanov:

Хорошая идея :) Пиши :)