Блог

Фрілансера

RSS
rss
Закладки

Сер

31

regexp: номер мобільного

категорія: parser, php

Наразі працюю над одним цікавим проектом і викладаю регулярку для парсинга мобільного номера і головне його видача у правильному форматі, тобто у форматі +380670000000.

$regexp = ‘/\+?\s?3?[-\s\(]*8?[-\s\(\)]*0[-\s\(\)]*(\d)[-\s\(\)]*(\d)[-\s\(\)]*(\d)[-\s]*(\d)[-\s]*(\d)[-\s]*(\d)[-\s]*(\d)[-\s]*(\d)[-\s]*(\d)[-\s]*/’;

Смисл полягає в тому, що на виході ми маємо масив цифр мобільного номера.
Залишається лише зліпити їх :)
Читати далі »

Кві

6

Погода через смс (безплатно)

категорія: parser, php, sms

Суть ідеї: Кожно ранку о 8:00 получати смс з прогнозом погоди на цілий день. Без використання платних послуг.

Щоб це зробити, потрібно виконати дві задачі:

  1. дізнатись прогноз погоди у моєму місті
  2. відправити смс

Щоб знайти прогноз погоди вирішено заузати Google Weather API.

Глянем урлу http://www.google.com/ig/api?weather=L’viv
В результат получаєм XML:

Читати далі »

Сер

21

Парсер на PHP

категорія: parser, php

За час роботи на фрілансі було багато замовлень на написання парсерів. Відповідно назбиралось багато прикладів.
Сьогодні у Вас є можливість скачати приклади парсерів різної складності (ссилочка вкінці).

parser №1

DOMDocument
Завдання: спарсити футер.


error_reporting(E_ALL);

$data='http://sergunik.name/';
$data = urlencode(trim($data));

$doc = new DOMDocument();
@$doc->loadHTMLFile($data);

foreach($doc->getElementsByTagName('div') as $items) {
if($items->getAttribute('class') == 'footer') {
      print $items->nodeValue;
   }
}

Читати далі »

Блог фрілансера
Sergunik
2009-2010