Telegram - форма заказа RCB, отправка в чат с сайта, запись в txt и экспорт в Excel

Раздел: PHP кодинг, Telegram
Telegram - форма заказа RCB, отправка в чат с сайта, запись в txt и экспорт в Excel


Как подготовить telegram для приема данных!

Безумная пасхальная ночка. Загорелся желанием доработать скрипт отправки данных в чат телеграма для заказа RCB. В итоге данную форму можно прикрутить к любой задаче. Она пишет логи в текстовый файл и собирает все заказы в CSV файлик, который легко обрабатывается в Excel.

Задача: есть готовое решение, которое нужно доработать:
— вести подсчет заказов не имея базу данных;
— записывать заказы в текстовый файл;
— записывать заказы в удобочитаемый для Excel формат CSV;


Telegram - форма заказа RCB, отправка в чат с сайта, запись в txt и экспорт в Excel


Полученный CSV файл легко разбивается через (Данные-Текст по столбцам) в привычную таблицу с которой дальше можно комфортно работать!

Telegram - форма заказа RCB, отправка в чат с сайта, запись в txt и экспорт в Excel


Задачи, которые необходимо решить:
1. Для нумерации заказы необходимо где-то хранить. Обычно для этого используется AUTOINCREMENT в базе данных. Но я создаю универсальное решение: залил файлы и все тут же работает. Решил задачу — запись: строка = заказ в текстовый файл

2. Структурирование данных для Excel: единый разделитель ячеек и единое окончание строки. Принял следующий формат записи: 0001, name, order, итд.;
Важно, чтобы отправитель правильно вписал все данные и не поставил лишний разделитель ("," или ";") иначе собьется вся таблица!

3. Поиск номера: строки разбиваются по точке с запятой (;), формируется массив и последний его элемент является номером!


Пример: http://tg.devarts.pro/rcb
Чат: https://t.me/inv_blog

Дополнительно ведется файл логов. Скрипт перебирает данный файл и полученные данные использует при определении номера.

Telegram - форма заказа RCB, отправка в чат с сайта, запись в txt и экспорт в Excel


Форма

Самая примитивная форма, которая может быть. Небольшое условие для $return, которое срабатывает при true/false и выводит соответствующий текст!

<div class="block">
    <form action="" method="POST">
        <p>Форма заказа RCB</p>
        <?php if($return){
            echo '<p>' . $return . '</p>';
        } ?>
        
        <input name="project" type="text" placeholder="Название проекта" required>
        <input name="name" type="text" placeholder="Логин в проекте" required>
        <input name="summ" type="text" placeholder="Сумма инвестиций" required>
        <input name="date" type="text" placeholder="Время МСК: (DD-MM.ЧЧ:ММ)" required>
        <input name="wallet" type="text" placeholder="AdvCash E-Mail" required>
        <input name="controller" type="text" placeholder="Что вы заказываете (три буквы латиницей)" required>
        <button type="submit">Отправить</button>
    </form>
</div>


PHP обработчик

Скрипт большой, его можно скачать ниже, поэтому заливаю не полный скриншот!

Telegram - форма заказа RCB, отправка в чат с сайта, запись в txt и экспорт в Excel


Для корректной работы необходимо создать два файла, а в текстовый внести первую строку (идет в комплекте, есть инструкция).

Скачать tg-form-rcb.zip Размер: 3,46 Kb Скачиваний: 6


Понравилась статья "Telegram - форма заказа RCB, отправка в чат с сайта, запись в txt и экспорт в Excel" из раздела PHP кодинг, Telegram? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 0 •  Просмотров: 510   Дата: 16-апр-2017, 05:21

Похожие статьи

Комментарии

b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit

© 2010-2017 devarts.pro v 7.0: flexyflat tpl Designed by devarts
Карта сайта HTMLКарта сайта XMLПравообладателям
Яндекс.Метрика