Есть вводные даные (с текстового поля методом 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)
Сам процесс должен выглядеть так:
Стартовая страница с полями:
- ввода текста или импорта файла
-ввода даты (по дефолту текущая)
-кнопка сабмит
Страница с результатами:
вывод информации о срабатывании скрипта.
А также попробую описать что хотелось бы:
- если у игрока "ачив не найдено" - удалять все существующие записи из базы по этому игроку
- если портал уже есть в базе, то не добавлять (сравнивать имя игрока, ссылку на портал и дату установки)
- ну и страничку с выводом порталов по игроку (имя вводить вручную) и кнопкой удалить запись с базы отдельно по каждому порталу
Описал насколько мог. Если что- уточню. Бюджет.. естесственно хочется подешевле. Брался делать сам но не получается.