8000, "Toyota Corolla" => 7000, "Honda Accord" => 8500, "Honda Civic" => 7500, "Ford F-150" => 12000, "Tesla Model 3" => 20000, ]; $key = "$make $model"; $base = $basePrices[$key] ?? 5000; $conds = [ "Run and Drive" => 1.0, "Enhanced" => 0.85, "Salvage" => 0.65, "Non-Repairable" => 0.4, ]; $cf = $conds[$condition] ?? 0.5; $mp = ($odometer > 100000) ? 1 - min(($odometer - 100000) / 100000, 0.3) : 1; $age = date("Y") - $year; $ap = 1 - min($age * 0.03, 0.5); return round($base * $cf * $mp * $ap); } // Обработка формы $result = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['lot_url'])) { $url = trim($_POST['lot_url']); // Парсим год, make и model из URL if (preg_match('#/lot/\d+/(\d+)-([^\/?]+)#i', $url, $m)) { $yearModel = explode('-', $m[2], 3); // $m[1] = год (например, "2020") // $yearModel[0] = make (например, "toyota") // $yearModel[1] = model (например, "camry") $year = (int)$m[1]; $make = ucfirst($yearModel[0]); $model = ucfirst($yearModel[1]); // Здесь можно запрашивать пробег и состояние через отдельные поля, // но для примера ставим default: $odometer = 0; $condition = 'Run and Drive'; $price = estimateCopartPrice($make, $model, $year, $odometer, $condition); $result = "Лот: {$make} {$model} ({$year}) — приблизительно $price USD"; } else { $result = "Неверный URL лота Copart или шаблон не распознан."; } } ?> Калькулятор цены Copart

Оценка лота Copart