1. Новые складчины

    23.03.2017: Теоретический видео курс гадания на картах Таро

    20.03.2017: [Новый поток] Женская система тайм-менеджмента «Успеваю все»

    19.03.2017: INSTASOFT 3.4.3.5

    16.03.2017: Л. Питеркина. Март 2017. Даосские практики для личного благополучия

    15.03.2017: Генеративный коучинг от основателей

    05.03.2017: К. Бордунос. Кризис - лучшее время для Лидера

    03.03.2017: Торт-раскраска

    02.03.2017: К.Бордунос. Альфа-контроль в бизнесе

    02.03.2017: Кен Уилбер. Интегральная духовность

    28.02.2017: Имбилдинг - Кaк cделaть ночи незaбывaемыми

    28.02.2017: Классические многослойные тортики от craftsy

    28.02.2017: SMM: Индустрия моды (SFBA)

    28.02.2017: Раскрытие твоей ценности - 1

    28.02.2017: [Кулинaрия] Шкoла хорoшей хoзяйки

    22.02.2017: Любовь. Секреты разморозки

    21.02.2017: Элитный курс «Психология и психофизиология питания»

    20.02.2017: Шьем купальники для гимнастики

    17.02.2017: Роман Милованов (AWAKENING). Сердце. вебинар

    07.02.2017: swSpyBrowser - интернет мультибраузер в каждой вкладке свои cookies, useragent и IP-адрес

    03.02.2017: Элитный курс «фитнес-нутрициолог»

    26.01.2017: А. Маматов. Депрессия и панические атаки. январь 2017

    26.01.2017: Сергей Домогацкий - Путь

    24.01.2017: Вебинары К. Довлатова по "сказкам" с реинтеграциями

    21.01.2017: Antidetect 6.50.2.2016

    17.01.2017: БроБот 2016.07.13

    16.01.2017: А. Иванов. Веб-аналитика для бизнеса (для чайников)

    12.01.2017: [Дуйко Андрей] Очарование Партнера 2

    07.01.2017: С. Ковалев. книга "Нейропрограммирование успешной судьбы" 2015

    25.12.2016: И. Ледоховский, Р. Мануэль. Мастер гипнотических историй. часть 2 из 3

    23.12.2016: Книга - А. Погорелый. 23 способа как заработать в интернете. 2016

    16.12.2016: И. Ледоховский, Р. Мануэль. Мастер гипнотических историй. часть 1 из 3

    12.12.2016: В. Сибирцев. Избавление от страхов

    08.12.2016: Книга - Маркетинг Дракулы

    02.12.2016: Кен Уилбер. Интегральный буддизм

    02.12.2016: Е. Шморгун. Утренние медитации

    02.12.2016: Е. Шморгун. Первый базовый модуль. Осознанность

    16.11.2016: XMailer III,XServers v1.0,XDomains v1.0

    11.11.2016: И. Ледоховский. Мастерство разговорного гипноза. часть 3

    27.10.2016: Datacol v7.10

    20.10.2016: ОСНОВЫ МОДНОГО БИЗНЕСА. 2016

    15.10.2016: Эзотерический марафон "Новая Я"

    28.09.2016: О.Фролова. Визуальный интеллект. 9 авг 2016

    28.09.2016: ГостьОК 2.0 PRO

    24.09.2016: Софт для накрутки Андроид инсталлов (установок)

    17.09.2016: Д. Богданов - 2016. Матрица здоровья LIVE

    07.09.2016: РегОК RU

    03.09.2016: И. Ледоховский. Мастерство разговорного гипноза. часть 2

    28.08.2016: Английский язык + начальная школа в схемах и таблицах

    24.08.2016: Парсер Яндекс Карт ver 4.3

    16.08.2016: TWIDIUM TWITTER EDITION 1.0.22

    16.08.2016: Парсер 2GIS ver 4.4

    16.08.2016: Оффлайн Парсер 2Гис! Offline Parser 2Gis!

    16.08.2016: Steadfast.SIPflooder Нулл

    15.08.2016: ElcomSoft.Distributed.Password.Recovery.v3.2.959

    15.08.2016: В каждом ребенке солнце

    15.08.2016: Испания. Гастрономия

    15.08.2016: Книги по китайской медицине. Часть 2.

    15.08.2016: Логотип и фирменный стиль. Руководство дизайнера

    15.08.2016: Налоги за 14 дней. Экспресс-курс. Новое, 14-е изд.

    15.08.2016: Голубая точка. Космическое будущее человечества

Консольные приложения на PHP

Опубликовано PROfit. Блог PROfit. Просмотры: 434

Если вдруг потребуется какое-нибудь простое консольное приложение, то можно его написать на своём любимом языке, т. е. прямо на ПХП. Мне, например, нужно было сделать программу, которая делает хеш строки по алгоритму Эс-эйч-эй-один (SHA-1).

1. Качаем «Бэмкомпайл» («Bamcompile») и распаковываем куда надо.

2. Пишем программу. Для работы с переданными параметрами нам понадобится массив $argv. Элементы массива начинаются с нуля и содержат всё, что ты написал в командной строке, разбитое пробелами. То есть, если ты написал program.exe action -p param, то массив будет состоять из 4 элементов: [0] = program.exe, [1] = action, [2] = -p, [3] = param. Возможно с параметрами можно работать как-то ещё, я особо не разбирался: подсмотрел в примерах, которые идут вместе с программой.

3. Закидываем этот ПХП-файл в папку с программой.

4. Компилируем код. Для этого в командной строке из той папки набираем bamcompile sha1.php, вместо sha1.php соответственно подставляем имя своей ПХП-программы. После компиляции появляется экзешник с именем исходника. (Ещё можно при компиляции добавить параметр -c для последующего сжатия экзешника.)

5. Запускаем нашу свежеиспечённую программку из той же командной строки.

F:Programsamcompile>sha1 123
c54622126293d35390acd4d5e8d8b1a498bb5543

Ура, работает! :-) Желающие поизвращаться могут глянуть в папку с примерами и посмотреть, как делают неконсольные приложения.
maxy666 и Шаман нравится это.
Вам необходимо войти для комментирования