Парсер из текста или файла в БД
Есть вводные даные (с текстового поля методом 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
Current freelance projects in the category Databases & SQL
Accounting, planning, and sales system for a mushroom farm
600 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 1 day 9 hours back ∙ 51 proposals |
External report 1C 8.3 — forecast of goods balances
22 USD
An external report (.erf) is needed for 1C:Enterprise 8.3 (configuration to be specified). What it should do: Extract product balances from the database Analyze sales history for the last 30 days Calculate the average sales rate for each product Determine how many days until the… Databases & SQL, Client Management & CRM ∙ 1 day 9 hours back ∙ 11 proposals |
Web Application & Database Security Audit for Custom CRM — BaaS / Database-as-API Specialist (PenetrProject Overview We operate a custom-built customer relationship management (CRM) platform that runs two service businesses on a single system. It is a modern JavaScript web application backed by a backend-as-a-service (BaaS) database and deployed on a serverless hosting… Databases & SQL, Testing & QA ∙ 1 day 22 hours back ∙ 9 proposals |
Database synchronizationSynchronization of Microsoft Access programs and CRM SalesDrive. Data transfer from CRM to Microsoft Access in the first stage (changing the funnel status). Data transfer from Microsoft Access to CRM in the second stage (changing the status in the program). Databases & SQL ∙ 2 days 4 hours back ∙ 11 proposals |
Setting up a backup system and optimizing server infrastructureObjective of the work: Ensure reliable data storage for the CRM system and application by implementing an automated backup system, as well as carry out a series of server improvements to enhance the stability, security, and performance of the infrastructure. DevOps, Databases & SQL ∙ 3 days 2 hours back ∙ 24 proposals |