Парсер из текста или файла в БД
Есть вводные даные (с текстового поля методом POST и с файла kml), примеры ниже:
Текстовое поле:
Yanitic:ачив не найдено
yurahm: медаль золото(23:10 12-12-2014)
59д Жертвам Голодомору(T2617, Voronovytsya, Chernivets' ka oblast, Ukraine) https://www.ingress.com/intel?ll=48.530544,26.64706&z=17&pll=48.530544,26.64706
59д Памятник Неизвестного Солдату (Unnamed Road, Sokil, Khmel' nyts' ka oblast, Ukraine) https://www.ingress.com/intel?ll=48.529953,26.645298&z=17&pll=48.529953,26.645298
58д Капличка(Unnamed Road, Ruda, Khmel' nyts' ka oblast, Ukraine) https://www.ingress.com/intel?ll=48.555892,26.567197&z=17&pll=48.555892,26.567197
zZHunteRZz:ачив не найдено
GhostPathfinder: медаль золото(03:19 19-02-2016)
54д памятник Володарскому(Н03, Khmel' nyts' ka oblast, Ukraine) https://www.ingress.com/intel?ll=49.806018,27.56081&z=17&pll=49.806018,27.56081
28д Князь Влодимер(вул. Чкалова, Polonne, Khmel' nyts' ka oblast, Ukraine, 30500) https://www.ingress.com/intel?ll=50.128491,27.507282&z=17&pll=50.128491,27.507282
21д Свято-Покровський Собор(Volodymyrs' ka Street, 109, Khmel' nyts' kyi, Khmel' nyts' ka oblast, Ukraine) https://www.ingress.com/intel?ll=49.421321,26.974579&z=17&pll=49.421321,26.974579
1д Filarmoniya(Haharina street, 5, Khmelnytskyi, Khmel' nyts' ka oblast, Ukraine) https://www.ingress.com/intel?ll=49.418876,26.976199&z=17&pll=49.418876,26.976199
КМЛ файл:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
<name>Updated 2016_12_04</name>
<description>Updated KML with Intel Link</description>
Пам'ятник партизанам (913) (Katsmann)https://www.ingress.com/intel?ll=48.740003,35.433483&z=17&pll=48.740003,35.43348335.433483,48.740003,0Ильич (749) (tosha1983)https://www.ingress.com/intel?ll=52.178985,32.57309&z=17&pll=52.178985,32.5730932.57309,52.178985,0Źródła Sanu (662) (DANskiy)https://www.ingress.com/intel?ll=49.005385,22.8785&z=17&pll=49.005385,22.878522.8785,49.005385,0Водонапірна Башта (638) (vidtaliy)https://www.ingress.com/intel?ll=48.80465,26.033013&z=17&pll=48.80465,26.03301326.033013,48.80465,0Церква (601) (olavin)https://www.ingress.com/intel?ll=48.806118,25.106725&z=17&pll=48.806118,25.10672525.106725,48.806118,0Макаренко А.С. (588) (kyprianonikol)https://www.ingress.com/intel?ll=51.894675,31.589947&z=17&pll=51.894675,31.58994731.589947,51.894675,0The Church (574) (breakfree)https://www.ingress.com/intel?ll=48.935521,23.855187&z=17&pll=48.935521,23.85518723.855187,48.935521,0
Надо сделать: чтобы РНР скрипт парсил текст с текстового поля или файла тхт и записывал даные в базу. В базе должны быть отдельные таблицы:
- Имя игрока
- Дата установки портала (должна рассчитываться как текущая дата
минус 54д (парсится), но т.к. даные могут быть не очень свежие, надо чтобы данные брались из второго текстового поля под основным в формате ДДММГГГГ но дефолтным значением была текущая дата).
- Имя портала (Filarmoniya ) - пример
- Местоположение (Haharina street, 5, Khmelnytskyi, Khmel' nyts' ka oblast, Ukraine) - пример
- ссылка на карту (https://www.ingress.com/intel?ll=49.418876,26.976199&z=17&pll=49.418876,26.976199)
Сам процесс должен выглядеть так:
Стартовая страница с полями:
- ввода текста или импорта файла
-ввода даты (по дефолту текущая)
-кнопка сабмит
Страница с результатами:
вывод информации о срабатывании скрипта.
А также попробую описать что хотелось бы:
- если у игрока "ачив не найдено" - удалять все существующие записи из базы по этому игроку
- если портал уже есть в базе, то не добавлять (сравнивать имя игрока, ссылку на портал и дату установки)
- ну и страничку с выводом порталов по игроку (имя вводить вручную) и кнопкой удалить запись с базы отдельно по каждому порталу
Описал насколько мог. Если что- уточню. Бюджет.. естесственно хочется подешевле. Брался делать сам но не получается.
-
209 4 0 Здравствуйте! Мы заинтересованы в выполнении вашего заказа!
За короткие строки и при минимальной стоимости мы сможем качественно выполнить указания!
Skype: andrei1987156
Актуальные фриланс-проекты в категории PHP
Аудит сайтуЗадача по технической отладке OpenCart 3 (ocStore). Мне нужен фиксированный бюджет за результат, а не почасовая оплата. Список работ 1. Исправление 500 ошибки: При обновлении модификаторов возникает конфликт (вероятно, между system/seo_package.ocmod.xml и unixml.ocmod.xml).… CMS, PHP ∙ 9 часов 56 минут назад ∙ 33 ставки |
Разработка единого проекта на основе доработки и объединения 4 скриптовЗдравствуйте. Нужно объединить 4 скрипта разных авторов в единое окружение. Состав - форум - видеопортал - статейный портал - доска объявлений. Сами скрипты я предоставлю. Подробное ТЗ в приложенных файлах. Прошу продумать, как за относительно небольшую стоимость можно собрать… PHP, Веб-программирование ∙ 11 часов 23 минуты назад ∙ 24 ставки |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 14 часов 50 минут назад ∙ 31 ставка |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 1 день 12 часов назад ∙ 66 ставок |
Ищу White-label решение Букмекерской конторы под аренду |