Comments 66
жесть :)
+11
Кросавчег! Давно хотел найти подобное описание с примером.
0
Регулярно использую PHP в Linux. Причем, как в оконном режиме (PHP-GTK), так и в консольном.
Компиляция, я так понял, для распространения приложений, исходный код которых не хотелось бы раскрывать? Надо ли такие приложения на PHP писать?
Компиляция, я так понял, для распространения приложений, исходный код которых не хотелось бы раскрывать? Надо ли такие приложения на PHP писать?
0
Если скрипты должны работать и на PHP < 4.3.0, то надо использовать $_SERVER['argv'] и $_SERVER['argc'] вместо $argv и $argc
http://php.net/manual/ru/features.commandline.php
Начиная с PHP 4.3.0, при использовании CLI SAPI переменные $argc и and $argv зарегистрированы и заполнены соответствующими значениями. В более ранних версиях создание этих переменных, так же, как и для CGI или модуля веб-сервера, требует значение on директивы register_globals. Независимо от версии PHP или статуса опции register_global они всегда доступны как элементы массива $_SERVER или $HTTP_SERVER_VARS. Например: $_SERVER['argv']
http://php.net/manual/ru/features.commandline.php
Начиная с PHP 4.3.0, при использовании CLI SAPI переменные $argc и and $argv зарегистрированы и заполнены соответствующими значениями. В более ранних версиях создание этих переменных, так же, как и для CGI или модуля веб-сервера, требует значение on директивы register_globals. Независимо от версии PHP или статуса опции register_global они всегда доступны как элементы массива $_SERVER или $HTTP_SERVER_VARS. Например: $_SERVER['argv']
0
А не пробовал ли кто запускать этот exe`шник через апачку как cgi?
Будет ускорение работы?
Будет ускорение работы?
0
А если не секрет, а зачем? ;)
+3
Можно еще топором ложку выстругать :-)
0
Пару лет назад это было бы очень полезно. =)
Тогда кроме PHP ни на чем не говорил.
Тогда кроме PHP ни на чем не говорил.
0
Мне кажется решение предложенное автором заслуживает внимание как минимум за то, что оно работает.
Я бы только под 7z это завернул (если там есть запуск файла после распаковки, надо проверить :) ), или под что-нибудь другое не требующее денег :) RAR не айс как по мне :)
Я бы только под 7z это завернул (если там есть запуск файла после распаковки, надо проверить :) ), или под что-нибудь другое не требующее денег :) RAR не айс как по мне :)
0
Есть в 7z возможность запускать файлы, если пользоваться не обычным SFX модулем, а модулем для установок http://forum.oszone.net/showthread.php?t…
0
Надеюсь все понимают, что PHP-код в машинные команды не переводится, а получившийся экзешник, это упакованный интерпретатор и байт-код сценария?
+5
PHP я люблю, и даже год назад на PHP 5.1.? пробовал написать OpenGL приложение с помощью своего же модуля к GLFW. По началу все получалось, но потом заглянув в диспетчер задач и увидев как PHP медленно, но верно пожирает память, не высвобождая ресурсы, отказался от этой затеи. unset(..) не помогал, да и что это за дело, когда в конце каждой функции надо делать unset'ы. Возможно в PHP 5.2 с этим уже намного лучше или я упустил включение в настройках какого-то параметра.
Фанатам осталось сделать модуль к графическому движку (Ogre, Irrlicht и пр.) и тогда будет у нас отличный боекомплект для разработки игр :)
Фанатам осталось сделать модуль к графическому движку (Ogre, Irrlicht и пр.) и тогда будет у нас отличный боекомплект для разработки игр :)
0
UFO just landed and posted this here
ухты, пятиколесный велосипед
-1
А где же int main(void) {} ?
Шутка :-D
На самом деле полезно, давно хотел попробовать, а теперь даже гуглить не надо. Спасибо!
Шутка :-D
На самом деле полезно, давно хотел попробовать, а теперь даже гуглить не надо. Спасибо!
0
Я конечно видел php-gtk. Но чтоб на винде. Это жесткая жесть ребята…
0
да, о таком я даже не думал, большое спасибо за информацию, сейчас буду экспереминтировать!
0
WinBlider
WinBlinder
Винблиндер
Судя по имени сайта (http://www.winbinder.org), правильнее будут "WinBinder" и "Винбиндер".
WinBlinder
Винблиндер
Судя по имени сайта (http://www.winbinder.org), правильнее будут "WinBinder" и "Винбиндер".
0
А какой размер то вышел у бинарников? а то не напиано, а жаль.
0
Спасибо за статью.
Есть некоторые мелкие вещи реализованиые на пхп, и лениво их переписывать на чем-то еще.
Может пригодится в условиях отсутствия инета и соответственно невозможности использовать залитый на хостинг легкий скрипт и нежелание ставить пхп-апач на машину. А поверьте такое нередко бывает. Бум пользоваться..
Есть некоторые мелкие вещи реализованиые на пхп, и лениво их переписывать на чем-то еще.
Может пригодится в условиях отсутствия инета и соответственно невозможности использовать залитый на хостинг легкий скрипт и нежелание ставить пхп-апач на машину. А поверьте такое нередко бывает. Бум пользоваться..
0
Во имя Патрика! Что за маразм?
Я читал OUTRO, но Вы можете мне объяснить, где ЭТО может действительно понадобиться?
Я читал OUTRO, но Вы можете мне объяснить, где ЭТО может действительно понадобиться?
0
ЭТО может понадобится тем кто вот нифига не смыслит ни в чём кроме PHP, не хочет / не имеет времени изучить другой язык программирования, но безумно хочет выйти за пределы браузер и написать оконное приложение. вот так
хотя печёнкой чую, что ответ Вас не удовлетворит ))
хотя печёнкой чую, что ответ Вас не удовлетворит ))
0
Да, да. Что люди не придумают, лишь бы не знать Java, которая не только JSP, но и консольная, и серверная, и 3D, и... платформо-независима. :)
0
По-моему очень полезно когда надо быстро сделать что-то банальное, а скорость и объемы не важны.
0
Офигеть.
Автор только что продемонстрировал как можно вытирать задницу наждачной бумагой.
Автор только что продемонстрировал как можно вытирать задницу наждачной бумагой.
0
Даааа, большего бреда никогда не видел. И эти люди потом считают себя программистами. Написать скрипт на пхп я еще понимаю, но компилить из него бинарь - маразм.
ЭТО может понадобится тем кто вот нифига не смыслит ни в чём кроме PHP, не хочет / не имеет времени изучить другой язык программирования, но безумно хочет выйти за пределы браузер и написать оконное приложение.
Не правда ли похоже на онанизм?
ЭТО может понадобится тем кто вот нифига не смыслит ни в чём кроме PHP, не хочет / не имеет времени изучить другой язык программирования, но безумно хочет выйти за пределы браузер и написать оконное приложение.
Не правда ли похоже на онанизм?
0
оба сообщения написаны одним и тем же троллем... уж больно синхронно регистрируетесь и пишите :/
0
Офигенно, ребята, просто офигенно. :)
Свалился со стула и долго приходил в себя. Большой плюс автору за научный подход, большой плюс тому, кто это сюда закинул, за то, что он это сделал. Утро начинается с веселого, что называется. :) Ждём статей "Программирование библиотек для gcpp на Ms Visual Basic", и "Написание Windows-приложений средставами языка PL/M"... Спасибо, автору респект! :)
Свалился со стула и долго приходил в себя. Большой плюс автору за научный подход, большой плюс тому, кто это сюда закинул, за то, что он это сделал. Утро начинается с веселого, что называется. :) Ждём статей "Программирование библиотек для gcpp на Ms Visual Basic", и "Написание Windows-приложений средставами языка PL/M"... Спасибо, автору респект! :)
-1
Судя по полетевшим минусам в карму, кажется, моей доброй иронии не оценили... о_О
0
блин, я поражаюсь некоторым людям. Русским языком интро и аутро написано вроде, а всё равно мало - обязательно нужно что-то ляпнуть. Разметил я и автор я, надеюсь тебя это успокоит и будет тебе совсем хорошо!
0
Вы меня совершенно не поняли. Я внимательно прочитал и интро и аутро, и прекрасно понял, зачем этот пост был написан. Наоборот, я высказался в том духе, что мне очень понравилось, я понимаю, что день был тяжелый, но вы прочтите повнимательнее. :) ПыСы: при всём уважении, мы с вами на брудершафт не пили... :)
0
UFO just landed and posted this here
и что, данный exe легко переносится на машину без PHP?
0
забавно, но это именно то, от чего просил воздержаться сам автор РНР :)
Если не изменяет память — первая же заповедь разработчика на РНР звучит примерно так:
«не надо пихать РНР куда ни попадя, он предназначен ТОЛЬКО для веб-страниц»
Но пример интересный, безусловно :)
спасибо
Если не изменяет память — первая же заповедь разработчика на РНР звучит примерно так:
«не надо пихать РНР куда ни попадя, он предназначен ТОЛЬКО для веб-страниц»
Но пример интересный, безусловно :)
спасибо
+1
Only those users with full accounts are able to leave comments. Log in, please.
Создание EXE приложений на PHP