PHP code example of eslavondigital / olx-parser

1. Go to this page and download the library: Download eslavondigital/olx-parser library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

eslavondigital / olx-parser example snippets



Eslavon\Olx\Parser;

$parser = new Parser();

$parser->setUrl('https://www.olx.ua/obyavlenie/koshechka-shanel-ischet-dom-IDIiT6V.html#38b636e8a1;promoted');
$result = $parser->run();
var_dump($result);
/**
array(1) {
    [0]=> array(7) {
        ["name"]=> string(43) "Кошечка Шанель ищет дом"
        ["amount"]=> string(18) "Бесплатно"
        ["description"]=> string(738) "Скромная и интеллигентная Шанель с пепельно-голубоватой шерсткой и белыми носочками ищет самых лучших хозяев. Не шкодная, спокойная, лоточек с древесным наполнителем знает. Кушает кашку с куриным фаршем и корм Клуб 4 лапы. Желательно в спокойную семью без маленьких детей. Девочке 1,5 месяца, первичную обработку от паразитов прошла. Будет среднешерстной (короткая очень густая шерсть) Привезем по городу"
        ["img"]=> string(80) "https://ireland.apollo.olxcdn.com:443/v1/files/pjq2uknv0fca2-UA/image;s=1000x700"
        ["date"]=> string(45) "Добавлено: в 22:31, 9 июня 2020"
        ["author"]=> string(10) "Ольга"
        ["address"]=> string(85) "Запорожье, Запорожская область, Шевченковский"
    }
}
*/
 


Eslavon\Olx\Parser;

$parser = new Parser();
$url_array =[
    'https://www.olx.ua/obyavlenie/intel-core-IDG8Pu3.html#f9f01ff837;promoted',
    'https://www.olx.ua/obyavlenie/monitor-samsung-diagonal-21-5-IDIfVZ8.html#f9f01ff837;promoted'
];
$parser->setMultiUrl($url_array);
$result = $parser->run();
var_dump($result);
/**
array(2) {
    [0]=> array(7) {
        ["name"]=> string(10) "Intel Core"
        ["amount"]=> string(13) "1 000 грн."
        ["description"]=> string(307) "Процесори різних моделей, всі у робочому стані. Якщо зацікавило пишіть. Для уточнення вартості моделі яка зацікавила, пишіть. Також є інші комплектуючі для комп'ютерів."
        ["img"]=> string(80) "https://ireland.apollo.olxcdn.com:443/v1/files/pk95fbpvt4z53-UA/image;s=1000x700"
        ["date"]=> string(75) "Опубликовано с мобильного в 12:03, 10 июня 2020"
        ["author"]=> string(16) "Катерина"
        ["address"]=> string(61) "Тернополь, Тернопольская область"
  }
  [1]=> array(7) {
        ["name"]=> string(46) "Монитор Samsung диагональ 21,5"
        ["amount"]=> string(13) "1 800 грн."
        ["description"]=> string(710) "Монитор в идеальном состоянии. Хотел сделать из него телевизор и подключить к IPtv через HDMI разъем. Но поскольку к нему нужно отдельно еще и звук делать решил не заморачиваться и купить просто телевизор. Монитор оказался не нужен. Продаю по полной предоплате на карту Приват банка или доставка ОЛХ. При необходимости лучше не звоните а пишите сообщение в ОЛХе. Я дам другой телефон для связи."
        ["img"]=> string(80) "https://ireland.apollo.olxcdn.com:443/v1/files/9qfvni8xxix32-UA/image;s=1000x700"
        ["date"]=> string(75) "Опубликовано с мобильного в 12:02, 10 июня 2020"
        ["author"]=> string(8) "Ігор"
        ["address"]=> string(98) "Прогресс, Кировоградская область, Гайворонский район"
  }
}
*/
 


Eslavon\Olx\Parser;

$parser = new Parser();
$url_array =[
    'https://www.olx.ua/obyavlenie/intel-core-IDG8Pu3.html#f9f01ff837;promoted',
    'undefined'
];
$clear_url_array = $parser->clearUrl($url_array);
var_dump($clear_url_array);
/**
array(1) {
    [0]=> string(73) "https://www.olx.ua/obyavlenie/intel-core-IDG8Pu3.html#f9f01ff837;promoted"
}
 */
 


Eslavon\Olx\Parser;

$parser = new Parser();
$url = 'https://www.olx.ua/obyavlenie/intel-core-IDG8Pu3.html#f9f01ff837;promoted';
var_dump($parser->validationUrl($url)); //bool (true)

$url = 'https://www.avito.ru/krasnodar/ohota_i_rybalka/flyaga_brezent_5_l_1913328391';
var_dump($parser->validationUrl($url)); //bool (false)