Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Начните с маленькой подводной лодки: устанавливайте бомбы, избавляйтесь от врагов и старайтесь не попадаться на глаза своим плавучим врагам. Вас ждет еще несколько игровых вселенных, много уникальных сюжетов и интересных загадок.

Пикабомбер

Аркады, Пиксельная, 2D

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Mysql + PHP

С этим тегом используют

Программирование SQL IT База данных Postgresql Oracle Программист Javascript HTML Web-программирование Разработка Все
38 постов сначала свежее
324
smog005
8 лет назад
TECHNO BROTHER

Обработка запросов от китайского GPS-Tracker TK-102B⁠⁠

По просьбе страждущих в этой теме: #comment_70408960

Скажу сразу: пост пилить не хотел, т.к. уверен, что далеко не всем это будет интересно, но 3 подписчика меня фактически обязали :-)

Некоторое время назад мною был приобретён на Алиэкспрессе такой вот зверь:

Обработка запросов от китайского GPS-Tracker TK-102B Gps трекер, Карты, Мониторинг, PHP, Mysql, Длиннопост

С трекером возможно общаться по СМС, так же он может работать в режиме передатчика звука и, что самое для меня интересное, может отчитываться на сервер. Этот вариант мы и рассмотрим подробнее.

Для начала необходимо настроить сам трекер. Делается это с помощью СМС команд, отправленных на номер трекера. Стоит отметить, что они могут значительно отличаться в зависимости от версии и прошивки. Для моего это так:

begin123456 - инициализация. Здесь "begin" - команда, а "123456" - стандартный пароль по умолчанию.

password123456 111111 - смена пароля, но мы для простоты будем со старым.

admin123456 +79119876543 - установка телефона администратора (т.е. вашего). До этого момента трекер принимает команды с любого номера, а после только с установленных. Номеров может быть несколько, но начать лучше со своего иначе рискуете потерять управление.

adminip123456 8.8.8.8 2222 - собственно самое важное для нас - указание IP адреса и порта нашего сервера. IP адрес естественно должен быть статичный и внешний. Живущим за роутерами - не забываем пробросить порт.

apn123456 internet.mts.ru - настраиваем выход в интернет. Для каждого оператора строка разная. У меня мтс. Иногда может потребоваться так же пользователь и пароль. Их пишем через пробел т.е. что-то типа:  apn123456 internet.mts.ru mts mts

gprs123456 - собственно переключение на отправку данных с трекера на сервер (тот, что выше указали), а не через СМС.

check123456 - проверка состояния устройства. Ответ придёт в СМС и ОЧЕНЬ сильно зависит от версии/модели/продавца и хрен знает чего ещё. Если на момент проверки у нас УЖЕ работает сервер, о котором ниже, то минимум нам придёт GPRS: OK. Так же обычно есть инфа о заряде батареи и статусе GPS.

t060s***n123456 - собственно интервал отправки данных. 060 говорит об необходимости отправки раз в 60 секунд. *** - количество раз. Если "***" значит бесконечно, но можно указать и число раз. Минимальный интервал около 20 секунд. Я меньше 30 не ставил.

Кроме указанного минимума команд существует ещё множество и они легко гуглятся. Останавливаться тут на них мы не будем. Перейдём к серверу. Тут всё делится на 2 части. 1 часть непосредственно слушает порт, разбирает запросы и записывает это всё в базу. В моём случае рабочая версия у меня на php и пишем в mysql. Делал я это через сокеты. В общих чертах:

Открываем:

$master=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

$res=@socket_bind($master, $ip, $port);

и в цикле читаем как-то приблизительно так:

if (socket_select($read, $NULL, $NULL, 0, 10))

if(in_array($master, $read))

$sockets[]=socket_accept($master);

далее обрабатываем и пишем в базу.

Трекер присылает строку такого вида:

(0270*******2BR00160615A5934.7690N03007.2188E005.9174004242.9700000000L00000000)

Строка всегда в скобках.

Начинается с части (или полного) серийного номера устройства. В нашем случае 0270*******2 (замазал). Далее команда. У нас это BR00 (собственно команда отправки координат). Дальше данные в зависимости от команды. 160615 - дата 15-06-2016 года. "А" якобы говорит о том, что данные актуальные (по документации). Дальше идёт широта и долгота: lat:5934.7690 lon:03007.2188 (преобразовать в нужную систему координат ещё надо). Потом скорость: 5.9 км/ч. Затем время: 17:40:04

Периодически трекер требует так называемый handshake (рукопожатие). Если на него не ответить, то требовать он его будет после каждого ответа. Команда-запрос: BP00. Ответ: (серийный номер+AP01HSO) Более подробно по серверу думаю не уложится в рамки данного поста. Спрашивайте - постараюсь ответить.

Вторая же часть отвечает за вывод из базы на карту. Я сделал это через API yandex карт. Выглядит у меня как-то так:

Обработка запросов от китайского GPS-Tracker TK-102B Gps трекер, Карты, Мониторинг, PHP, Mysql, Длиннопост

Это я к тёще ехал :-) Каждая точка это минута. Соответственно чем выше скорость, тем больше расстояние между точками. Однако реализация визуальной части у каждого может быть своя. Тут огромный простор для фантазии. Читаем из нашей базы и с помощью API формируем фигурами то, что хотим от точки до точки. Можно учитывать дороги, можно получать ближайший адрес (запрещено в бесплатном API в реальном времени, но может тут есть миллионеры, желающие купить платный доступ для бизнеса). Да хоть расход топлива рассчитывайте. Возможностей масса.

Описание самого API тут: https://tech.yandex.ru/maps/ По Гуглу есть аналогичное на гугле.

В заключении хочу сказать, что данный девайс полностью оправдал лично мои надежды, но тут раз на раз не приходится. Ссылку на продавца оставлю в комментариях. Прошу прощения за столь сжатый пост. Инфы действительно ОЧЕНЬ много и всё сюда вероятно не влезет, да и Лига Лени затягивает в свои сети.

Показать полностью 2
[моё] Gps трекер Карты Мониторинг PHP Mysql Длиннопост
98
Qixy
8 лет назад

Софт для mysql⁠⁠

Пикабушники, нужен ваш совет. Есть база mysql. Есть ли такая программка, которая получает данные из БД, формирует отчет по этим данным и передает их в виде php файла для дальнейшей загрузки в web-интерфейс? Гугл вроде не заблокирован, а что-то толкового ничего не могу найти.

[моё] Mysql SQL Софт PHP Программа Текст
17
BaNdErOzZz
BaNdErOzZz
9 лет назад
Создайте сообщество

Программирование на PHP⁠⁠

Хотелось бы создать сообщество программистов на PHP.

Так как тема языков программирования - узкоспециализированная, то, соответственно, посты по ним в горячем не увидишь (либо увидишь, но очень редко), однако, я думаю, на пикабу сидит очень много веб-программистов, либо людей, так или иначе интересующимися этим языком программирования.

Каждый день появляются новые статьи из мира PHP и проходят мимо нас, возможно вы прочитали, что-то интересно, или у вас есть свой личный опыт, поделиться которым хотелось бы, но вы не уверены, что на хабре вас примут, а свой блог вы пока не завели - тогда будет отличной идеей написать свой пост сюда !

Давайте делиться интересными событиями и статьями из мира PHP и WEB-разработки !

*жаль, что в текстовом редакторе пикабу нет форматирования кода )

Программирование на PHP PHP, Хакеры, Hhvm, Web, Web-программирование, Javascript, Mysql, Postgresql
PHP Хакеры Hhvm Web Web-программирование Javascript Mysql Postgresql
19
1
android991
9 лет назад
Создайте сообщество

Сообщество веб-разработки⁠⁠

Предложение - создать сообщество программистов без премодерации.

Адрес webdev

Тематика:

* Уроки

* Помощь

* Мануалы

* Best practices

и т. д.

Разработка Open Source Личный опыт PHP Mysql HTML Javascript Lamp Текст
2
15
TheIQW
TheIQW
9 лет назад

Все, кто хотел бы стать веб девелопером⁠⁠

Я мидл-веб разработчик, работаю в основном на связке Php+Mysql/Postgres+js+всякие мелочи (не CMS, не готовые движки). Кодю в принципе нормально, использую всегда самые последние тенденции и лучшие практики, от чего получаю выигрыш в работоспособности написанных мною софтин. Мне в голову пришла идея, а что если сделать интерактивное мобильное приложение для эффективного обучения php (и всего, важного при разработке с ним), используя только необходимые знания (на начальном этапе), для достижения результата максимально быстро? Обещаю - никаких скучных кусков кода с переборами массивов, длинным изучением if-else и прочей лабудени, которой полон интернет. Примерно так - есть левел изучения, там список задач для достижения цели левела, урок-пояснение, дальше небольшая задача. Хочу вложить в это максимально реальной практики работы с формами, с хранением и обработкой данных, работой с разными бд, клиент-сервер логика и много-много других плюшек, которые смогут быстро втянуть вас в процесс а главное заинтересовать. На выходе чтоб получить какой то результат, который можно забрать себе для изучения и деплоя куда угодно.
Так вот, закономерный вопрос, стоит тратить мне на это личное время, был бы вам интересен такой ход?
Комментарии для минусов проставлю, как всегда - котика в аттач. Всем пис.

Все, кто хотел бы стать веб девелопером Разработка, Обучение, Приложение, Кот, PHP, Mysql
Показать полностью 1
[моё] Разработка Обучение Приложение Кот PHP Mysql
41
SWic
SWic
9 лет назад

Выбор бесплатного хостинга⁠⁠

Доброй ночи,пикабу!

Несколько месяцев назад начал усердно изучать web-технологии, а тут еще и в университет это дело по работе нужно. Потихоньку осваиваюсь с PHP,MySQL,PostgreSQL по книгам и мануалам, но вот мне надоело использовать локальный сервер и захотелось чего-то "настоящего"). Оплачивать хороший хостинг,к сожалению , нет средств(я бедный студент с доходом в 3000 р.), но очень хочется найти хороший бесплатный хостинг для своих нужд. Достойной инфы в гугле я не нашел ибо я даже не знаю какие требования предъявить.Посему сердечно прошу помочь вас ,дорогие пикабушники, в выборе БЕСПЛАТНОГО хостинга. Может кто-то по своему опыту поможет дельным советом)Заранее Благодарю за помощь.По традиции внутри 2 комментария  для минусов. 

Хостинг PHP Mysql Hosting Помощь Текст
30
RICKROLL13
RICKROLL13
9 лет назад

Учитель php⁠⁠

Кто подскажет как мне реализовать простые вещи как,загрузка файла ,добавление этого фала на сервер, загрузка в БД MySQL по феншую p.S Уча других мы учимся сам
Учитель php Кто подскажет как мне реализовать простые вещи как,загрузка файла ,добавление этого фала на сервер, загрузка в БД MySQL  по феншую  p.S Уча других мы учимся сам
[моё] Учитель PHP Помощь Mysql Сервер
8
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
HereSJohny
HereSJohny
9 лет назад

Ну что, настало время расширить и углУбить знания )⁠⁠

Кто еще какие книжки может посоветовать? Эту выбрал на Oz по отзывам, первое впечатление весьма неплохое.
Ну что, настало время расширить и углУбить знания ) Кто еще какие книжки может посоветовать? Эту выбрал на Oz по отзывам, первое впечатление весьма неплохое.
[моё] Книги PHP Программирование Программист Mysql Сайт Интернет
38
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии