The Unofficial www.kufar.by API
- PHP 7.1.3 or higher
<?php
require_once 'vendor/autoload.php';
use API\Kufar\Kufar;
use API\Kufar\Adverts\Flat;
set_time_limit(0);
header('Content-Type: text/plain');
/////////// CONFIG ///////////
$debug = true;
$debugFile = null;
$user = 'user_name';
$password = 'user_password';
//////////////////////////////
///////////////////////// IMAGES UPLOAD /////////////////////////
$images[] = $kufar->uploadImage('images/image1.jpg')['img_link'];
$images[] = $kufar->uploadImage('images/image2.jpg')['img_link'];
$images[] = $kufar->uploadImage('images/image3.jpg')['img_link'];
$images[] = $kufar->uploadImage('images/image4.jpg')['img_link'];
$images[] = $kufar->uploadImage('images/image5.jpg')['img_link'];
/////////////////////////////////////////////////////////////////
/////////////////////////// ADVERT CREATION ///////////////////////////
$flatAdvert = new Flat(
'Однокомнатная квартира, МОПРа ул. - 390267',
1,
'1- комнатная квартира, г. Брест, МОПРа ул., 1978 г.п. Лот 390267',
29900,
Flat::findCurrencyTypeByName('$'),
$region = Kufar::findRegionByName('Брестская область'),
$area = Kufar::findAreaByName($region, 'Брест'),
'МОПРа ул.',
4,
41.7,
17.1,
9.8,
Flat::findHouseTypeByName('панельные'),
Flat::findBathroomTypeByName('раздельный'),
Flat::findBalconyTypeByName('нет'),
1978,
$images,
['MTS: (+375 33) 344-44-67', 'Velcom: (+375 44) 581-64-07'],
'Алла Николаевна',
'https://bugrealt.by/kvartiry-komnaty/flats/390267'
);
///////////////////////////////////////////////////////////////////////
$kufar = new Kufar($debug, $debugFIle);
try {
$kufar->login($user, $password);
$flatAdvert->setAccountInfo($kufar->getAccountInfo());
$flatAdvert->setAddressInfo($kufar->getAddressInfo($region, $area, 'МОПРа ул.'));
$result = $kufar->postAdvert($flatAdvert);
if (isset($result['ad_id'])) {
// Success
} else {
// Failed
}
} catch (Throwable $e) {
echo 'Something wrong is going on: '.$e->getMessage();
exit(-1);
}