Php скрипт для получения данных с ponyexpress. В результате так и не понадобился мне, но заготовка осталась.
Скрипт для ponyexpress
04.02.2017
http://www.ponyexpress.ru/support/servisy-samoobsluzhivaniya/tariff/
<?
error_reporting(E_ALL);
ini_set('display_errors', 'On');
$url = "http://www.ponyexpress.ru/local/ajax/tariff.php";
$post_data = array (
"parcel[currency_id]" => "4",
"parcel[direction]" => "inner",
"parcel[from_city]" => "МОСКВА",
"parcel[from_country]" => "",
"parcel[isdoc]" => "0",
"parcel[kgo]" => "0",
"parcel[og]" => "0",
"parcel[tips_iblock_code]" => "form_tips",
"parcel[tips_section_code]" => "pegas",
"parcel[to_city]" => "Менделеево",
"parcel[to_country]" => "",
"parcel[usecurrentdt]" => "0",
"parcel[weight]" => "13"
);
for($i = 1; $i <= 500; $i++)
{
$post_data["parcel[weight]"] = $i;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
/*echo '<pre>';
print_r($output);
echo '</pre>';*/
curl_close($ch);
$a = json_decode($output);
/*
echo '<pre>';
print_r($a->result->tariffall->tariffvat);
echo '</pre>';*/
echo $i.': '. $a->result->tariffall->tariffvat."\n";
}