Php параметры командной строки инфо

Ответы@Mail.Ru Программирование Java JavaScript jQuery MySQL Perl PHP Python Веб-дизайн Верстка, CSS, HTML, SVG Системное администрирование  Вот собственно тут есть пример, но что за "Параметры командной строки", и зачем они нужны?

Параметры командной строки — обязательные и опциональные параметры, используемые при запуске « Магадана» и задаваемые с помощью командной строки.
Формат использования magadan.exe .mdb [опции]
Имя файла базы — обязательный параметр при использовании опций. Всегда должен быть указан первым параметром.
Если параметр задан, «Магадан» попытается подключить указанную базу сразу после собственного запуска.
Опции — дополнительные опции, используемые при указании подключаемой при старте базы.
Список поддерживаемых опций:
autostart — автоматический запуск процесса парсинга после открытия базы ключевых слов. В случае указания опции, «Магадан» автоматически применяет сохраненные в базе региональные настройки.

(PHP 4 >= 4.3.0, PHP 5). getopt — Извлечение параметров из списка аргументов командной строки.  Например, строка параметров "x" распознается, как параметр -x. Допускаются только символы a-z, A-Z и 0-9. longopts.

autoexit — автоматическое завершение выполнения приложения по факту окончания процесса парсинга. Использование опции не влияет на настройки автоматического пополнения очереди ключевых слов на парсинг. Если настройки пополнения приводят к бесконечному обновлению содержимого очереди, процесс парсинга не будет закончен автоматически.
config=filename.ext — использование указанного файла конфигурации. Имя файла должно быть коротким, без указания пути (либо с указанием пути относительно текущей директории, без предваряющего слеша). Цепочка, состоящая из названия параметра config, знака равенства и имени файла, не должна содержать пробелов. Файл конфигурации должен быть расположен в рабочей директории программы. Если указанный файл конфигурации не будет найден « Магаданом» при запуске, программа выведет соответствующее сообщение об ошибке (закрывающееся автоматически через определенный промежуток времени) и создаст новый файл с указанным именем. К запущенной сессии в таком случае будут применены настройки, задаваемые программой по умолчанию. Все подлежащие сохранению изменения, вносимые пользователем в настройки программы, будут записаны в файл конфигурации, указанный в параметре config. Значение параметра по умолчанию: config.xml.

Call Office можно запускать из командной строки с параметрами. Формат запуска: CallOffice.hta <имя конфигурации> [/start] [/exit] <имя конфигурации> - имя конфигурации

Примеры использования
magadan.exe okna.mdb «Магадан» подключит и откроет базу ключевиков okna.mdb из текущей папки.
magadan.exe c:keywordsseo.mdb «Магадан» подключит и откроет базу ключевиков seo.mdb из папки c:keywords.
magadan.exe okna.mdb autostart «Магадан» подключит и откроет базу ключевых слов okna.mdb, после чего автоматически запустится процесс сбора ключевиков с использованием существующих настроек. Если в базе сохранены специфичные региональные настройки, они будут автоматически применены, в противном случае будет использовано значение по-умолчанию: регионы — «Все».
magadan.exe okna.mdb autostart config=special.xml То же, что и в предыдущем примере, но при старте «Магадан» попытается загрузить настройки из файла special.xml, находящегося в рабочей директории программы. С этим же файлом программа будет работать на протяжении всей сессии.

php -f another_directory/test.php /tmp. Это даёт большую гибкость при написании утилит командной строки на PHP.  Как вы видите, ничего особо не нужно делать при передаче параметров в скрипт, который начинается с

php backup.php --help. Если вкратце, то getopt принимает все аргументы из командной строки и складывает валидные параметры в массив $options.22 июля 2011

Программы могут принимать аргументы. Ниже приведен пример программы argv, которая печатает список аргументов, которые были переданы ей в командной строке. Пример ее работы: bash$ ./argv alpha beta gamma last Argument 0: ./argv Argument