Если скрипты должны работать и на 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']
Мне кажется решение предложенное автором заслуживает внимание как минимум за то, что оно работает.
Я бы только под 7z это завернул (если там есть запуск файла после распаковки, надо проверить :) ), или под что-нибудь другое не требующее денег :) RAR не айс как по мне :)
"Roadsend PHP is a free, open source implementation of the PHP language. It includes a compiler that produces native binaries (no interpreter required)."
PHP я люблю, и даже год назад на PHP 5.1.? пробовал написать OpenGL приложение с помощью своего же модуля к GLFW. По началу все получалось, но потом заглянув в диспетчер задач и увидев как PHP медленно, но верно пожирает память, не высвобождая ресурсы, отказался от этой затеи. unset(..) не помогал, да и что это за дело, когда в конце каждой функции надо делать unset'ы. Возможно в PHP 5.2 с этим уже намного лучше или я упустил включение в настройках какого-то параметра.
Фанатам осталось сделать модуль к графическому движку (Ogre, Irrlicht и пр.) и тогда будет у нас отличный боекомплект для разработки игр :)
К чему вы это говорите в данной теме?
Очередное начало холивара в стиле, "а вот я слышал от знакомого?"
По этим словам единственное что можно заключить — ваш знакомый, э..., очень сильно начинающий, так сказать, в PHP.
Спасибо за статью.
Есть некоторые мелкие вещи реализованиые на пхп, и лениво их переписывать на чем-то еще.
Может пригодится в условиях отсутствия инета и соответственно невозможности использовать залитый на хостинг легкий скрипт и нежелание ставить пхп-апач на машину. А поверьте такое нередко бывает. Бум пользоваться..
ЭТО может понадобится тем кто вот нифига не смыслит ни в чём кроме PHP, не хочет / не имеет времени изучить другой язык программирования, но безумно хочет выйти за пределы браузер и написать оконное приложение. вот так
хотя печёнкой чую, что ответ Вас не удовлетворит ))
вы дорогой, очень похожи на любителя, забивать гвозди микроскопами. :)
Java это не панацея.. Да и учить ее для парочки простеньких скриптов, на мой взгляд, весьма бессмысленно.
Даааа, большего бреда никогда не видел. И эти люди потом считают себя программистами. Написать скрипт на пхп я еще понимаю, но компилить из него бинарь - маразм.
ЭТО может понадобится тем кто вот нифига не смыслит ни в чём кроме PHP, не хочет / не имеет времени изучить другой язык программирования, но безумно хочет выйти за пределы браузер и написать оконное приложение.
Да, с логикой тоже все плохо :)
это Иркутск так плохо влияет? А, товарисчь эксперт, с неадекватной самооценкой и с поломаным всеми кому не лень секбуном :))))
Свалился со стула и долго приходил в себя. Большой плюс автору за научный подход, большой плюс тому, кто это сюда закинул, за то, что он это сделал. Утро начинается с веселого, что называется. :) Ждём статей "Программирование библиотек для gcpp на Ms Visual Basic", и "Написание Windows-приложений средставами языка PL/M"... Спасибо, автору респект! :)
блин, я поражаюсь некоторым людям. Русским языком интро и аутро написано вроде, а всё равно мало - обязательно нужно что-то ляпнуть. Разметил я и автор я, надеюсь тебя это успокоит и будет тебе совсем хорошо!
Вы меня совершенно не поняли. Я внимательно прочитал и интро и аутро, и прекрасно понял, зачем этот пост был написан. Наоборот, я высказался в том духе, что мне очень понравилось, я понимаю, что день был тяжелый, но вы прочтите повнимательнее. :) ПыСы: при всём уважении, мы с вами на брудершафт не пили... :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
забавно, но это именно то, от чего просил воздержаться сам автор РНР :)
Если не изменяет память — первая же заповедь разработчика на РНР звучит примерно так:
«не надо пихать РНР куда ни попадя, он предназначен ТОЛЬКО для веб-страниц»
Создание EXE приложений на PHP