База подбора шин и дисков по автомобилю

База подбора шин и дисков по автомобилю содержит актуальную информацию о технических параметрах шин и дисков автомобиля. В база подбора находится 25 тыс. моделей автомобилей. Мы регулярно обновляем, проверяем и пополняем базу автомобилей. База данных для подбора шин и дисков по автомобилю предоставляется в виде API подбора шин и дисков.

Скрипт подбор шин и дисков

Демо
Скачать

АPI — это интерфейс, который позволяет получать актуальную информацию о шинах и дисках на авто. Иначе говоря, API — это интерфейс прикладного программирования для интеграции одного программного обеспечения с другим (более подробно можно прочитать о том, что такое API здесь). API сервис дает вам возможность забыть о необходимости следить за актуальностью базы подбора шин и дисков.

Демо версия API подбора шин и дисков

<?php
//Класс по работе с сервисом подбора шин и дисков
class baseWheelsTires{
	private $key 		= 'demo';					//Ключ доступа
	private $charset	= 'Windows-1251';			//Кодировка результата 'UTF-8' или 'Windows-1251'
	private $server 	= 'http://update.support-site.net/wheelsandtires/cars/';
	private $version 	= 'v1';
	public function get(){
		$param = func_get_args();
		foreach ($param as $key => $val)$param[$key] = urlencode(str_replace('/','{slash}',$val));
		$url = $this->server.$this->version.'/'.$this->key.'/'.implode('/',$param).($param?'/':'');
		$sname = md5($url);
		if(isset($_SESSION['baseWheelsTires'][$sname]))return $_SESSION['baseWheelsTires'][$sname];
		$curl = curl_init();
		curl_setopt($curl, CURLOPT_HEADER, 0);
		curl_setopt($curl, CURLOPT_FAILONERROR,0);
		curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
		curl_setopt($curl, CURLOPT_URL,$url);
		curl_setopt($curl, CURLOPT_ENCODING , "gzip");
		curl_setopt($curl, CURLOPT_CONNECTTIMEOUT,10);
		$data = curl_exec ($curl);
		curl_close($curl);
		$data = json_decode($data, true);
		if($this->charset == 'Windows-1251')$data = $this->arrayIconv($data, $this->charset);
		$_SESSION['baseWheelsTires'][$sname] = $data;
	return $data;
	}
	function arrayIconv($array, $to = 'Windows-1251', $from ='UTF-8'){
		if(is_array($array)){
			foreach ($array as $key => $val)$array[$key] = $this->arrayIconv($val, $to, $from);
		}elseif(is_string($array)){
			$array = iconv($from, $to, $array);
		}
	return $array;
	}
}

//Создаем объект
$Base = new baseWheelsTires();

//Получаем список марок авто
$data = $Base->get();
print "Марки авто:\n";
print_r($data);

//Получаем список моделей авто
$data = $Base->get('Acura');
print "Модели авто:\n";
print_r($data);

//Получаем список годов выпуска авто
$data = $Base->get('Acura','RDX');
print "Годы выпуска:\n";
print_r($data);

//Получаем список модификаций авто
$data = $Base->get('Acura','RDX','2013');
print "Модификации авто:\n";
print_r($data);

//Получаем информацию об авто
$data = $Base->get('Acura','RDX','2013','2.3');
print "Параметры автомобиля\n";
print_r($data);
?>

В демо версии подбора шин и дисов доступно выбрать первые 3 значения из выпадающего списка каждого пункта подбора.

Стоимость подключения к сервису подбора шин и дисков $35 с последующим продлением $15 в год.