Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Парсер из текста или файла в БД

закрыт без выполнения


Есть вводные даные (с текстового поля методом 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)


Сам процесс должен выглядеть так:
Стартовая страница с полями:

- ввода текста или импорта файла

-ввода даты (по дефолту текущая)

-кнопка сабмит

Страница с результатами:

вывод информации о срабатывании скрипта. 


А также попробую описать что хотелось бы:

- если у игрока "ачив не найдено" - удалять все существующие записи из базы по этому игроку

- если портал уже есть в базе, то не добавлять (сравнивать имя игрока, ссылку на портал и дату установки)

- ну и страничку с выводом порталов по игроку (имя вводить вручную) и кнопкой удалить запись с базы отдельно по каждому порталу


Описал насколько мог. Если что- уточню. Бюджет.. естесственно хочется подешевле. Брался делать сам но не получается. 



  1. 1 день2500 ₽
    Роман Артемов
     1474   15   0

    Обращайтесь, помогу

    Украина Украина | 7 декабря 2016 |
  2.  фрилансер больше не работает на сервисе
  3. 1 день200 ₴
    Art System
     599   4   0

    Здравствуйте! Мы заинтересованы в выполнении вашего заказа!
    За короткие строки и при минимальной стоимости мы сможем качественно выполнить указания!
    Skype: andrei1987156

    Украина Херсон | 7 декабря 2016 |
  4. 1 день400 ₴
    Давид Манжула
     949  проверен   36   0

    +

    Украина Ивано-Франковск | 7 декабря 2016 |
  5. 1 день1000 ₽
    Виктория Бородинова
     204 

    Услуги по дизайну и наполнению информацией сайтов. А также написание статей для сайтов, ведение новостных колонок, модерация и т.д. Услуги по дизайну логотипов и банеров сайтов, кнопок и пр. визуальной атрибутики сайта.

    Примеры моих работ:
    http://borodinova.club/
    http://funium.ru/2016/05/18/%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%BA%D0%B8-%D1%81%D1%81%D1%81%D1%80-%D1%87%D0%B0%D1%81%D1%82%D1%8C-3/

    Россия Москва | 7 декабря 2016 |
  6. 10 дней1200 ₴
    free web
     238   1   0

    Добрый день !

    вопросы написал в личку

    Украина Украина | 8 декабря 2016 |

Заказчик
Вадим Дудар
Украина Хмельницкий
Проект опубликован
7 декабря 2016
93 просмотра
Поделиться