Цитата (walerus @ 6.03.2013 - 19:29) |
Все проще... - логинишься в свой аккаунт курлом с SSL соединением, потом вызываешь вот это - https://www4.macadam.eu/Manager/SinglePage/...icleInformation - он в JSON формате Делаешь: json_decode(); и у тебя массив с данными. Куки не забываем использовать ![]() Если же у тебя нет аккаунта, НО, есть ссылки вида как ты указал в начале поста, то еще проще, дергаешь эту ссылку CURLом, не забыв про куки ( Спешал фо Игорь ![]() |
<?php
header("Content-Type: text/html; charset=UTF-8");
define( 'ROOT', dirname(__FILE__).'/' );
$url = 'https://www4.macadam.eu/Manager/SinglePage/Assessment?AssessmentFileId=e=nc==MaMzqsdiViky 15LBTUe2ww==&language=fr';
//прописываем функцию которая потрет за собой все
function free()
{
global $curl, $cookie_filename;
curl_close( $curl ); //закрываем курл
@unlink( $cookie_filename ); //удаляем куку
}
//регистрируем функцию
register_shutdown_function( 'free' );
//генерируем имя файла для куки
$cookie_filename = ROOT . uniqid(md5(time()), true).'.tmp';
//настраиваем курл
$curl = curl_init();
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $curl, CURLOPT_TIMEOUT, 30 );
curl_setopt( $curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1');
curl_setopt( $curl, CURLOPT_COOKIEFILE, $cookie_filename );
curl_setopt( $curl, CURLOPT_COOKIEJAR, $cookie_filename );
curl_setopt( $curl, CURLOPT_SSL_VERIFYHOST, 1 );
curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, 1 );
// Получаем данные
// Кука
curl_setopt( $curl, CURLOPT_REFERER, 'http://google.com/' );
curl_setopt( $curl, CURLOPT_URL, $url );
$content = curl_exec( $curl );
// Данные
$url_data = 'https://www4.macadam.eu/Manager/SinglePage/GetVehicleInformation';
curl_setopt( $curl, CURLOPT_REFERER, $url );
curl_setopt( $curl, CURLOPT_URL, $url_data );
$content = curl_exec( $curl );
$content = json_decode( $content, 1 );
print_r( $content );
Array
(
[Vehicle] => Array
(
[Make] => Renault
[Model] => Megane3-2008
[VersionName] => Megane Dynamique dCi 105
[Vehicletype] => Vehicule particulier
[Body] => Berline
[Vin] => VF1BZ0B0641471441
[Mileage] => 114292
[FuelType] => Diesel
[Places] => 5
[FirstRegDate] => 24/06/2009
[Registration] => AB651MA
[Color] => Gris Foncй
[ColorType] => Metallisй
)
)