Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> php в asp 
:(
    Опции темы
N0rt0N
Дата 28.5.2009, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 20.5.2007

Репутация: нет
Всего: нет



Возникла проблема.
Необходимо небольшой скриптик на php переписать в asp.
Его код приведен ниже.
Очень нужна Ваша помощь!
Аналогичную тему создал и в разделе asp, просто не знал куда лучше/правильнее писать
Заранее спасибо!
Код

<?
$partner_login = "здесь ваш логин";
?>
Проверка VIN
<br>
<form method='post' action=''>
<input type='text' name='vin' size='25' maxlength='17' style='text-transform: uppercase;'>
<br>
<input type='submit' name='submit' value='Проверить!'>
</form>
<?
if ( $_POST['vin'] <> "" ) {
// Берем VIN номер
$vin = $_POST['vin'];
// Отправляем запрос на вин.су и получаем ответ
/*
Формат ответа 
----------------
В случае ошибки: 
----------------
#0
#текст ошибки
--------------------------
В случае успешного запроса
--------------------------
#номер заказа
#секр. код
#есть дата пр-ва
#есть комплектация 1/2/0  (полный/неполный/нет)
#информация о машине
#есть номер двигателя
#wmi
#vin
#есть carfax
#есть autocheck
*/
$request = "http://vin.su/decoder_partners_vinsu.php?vin=$vin";
$response = file($request);
$error = "";
// берем номер заказа из первой строки, либо 0 в случае ошибки
$inv_id = trim($response[0]);
// проверяем на ошибку
if ($inv_id == 0) {
    // берем текст ошибки
    $error = trim($response[1]); 
    
} else {
    // все нормально, разбираем ответ на части
    $secret_code = trim($response[1]); // секр. код
    $has_date = intval(trim($response[2])); // есть дата выпуска или нет 1/0
    $has_options = intval(trim($response[3])); // есть комплектация или нет 1/2/0 (полная/ограниченная/нет)
    $car_info = trim($response[4]); // информация о машине    
    $has_engine = intval(trim($response[5])); // есть номер двигателя или нет 1/0        
    $wmi = trim($response[6]); // wmi        
    $vin = trim($response[7]); // vin        
    $has_carfax = trim($response[8]); // есть ли записи в карфаксе        
    $has_autocheck = trim($response[9]); // есть ли записи в авточеке
}
if ($error=="" && ($car_info!="" || $has_options>0 || $has_date==1 || $has_engine==1)) { // если нет ошибок и есть инфа о машине - выводим ссылку на оплату
    $payment_link = "http://vin.su/choice_partners.php?vin=$vin&partner_login=$partner_login"; // генерируем ссылку на оплату
    
    //формируем ссылку на нужный пример, одновременно задаем номер конференции для комплектации
    if ($wmi == "KMK" or $wmi == "KNA" or $wmi == "KNB" or $wmi == "KNC" or $wmi == "KND" or $wmi == "KNE" or $wmi == "KNF" or $wmi == "KNG" or $wmi == "KNH" or $wmi == "KNK" or $wmi == "U5Y" or $wmi == "XTK" or $wmi == "XWE" or $wmi == "Y6L") { $sample = "http://checkmycar.ru/datacard/kia/KNEUP751236455969.html"; $idconf = "26"; }
    if ($wmi == "VF3" or $wmi == "NAA") { $sample = "http://checkmycar.ru/datacard/peugeot/VF34C5FTF55367677.html"; $idconf = "28"; }
    if ($wmi == "VF7" or $wmi == "VS7" or $wmi == "VS8") { $sample = "http://checkmycar.ru/datacard/citroen/VF7GJWJYB93184954.html"; $idconf = "25"; }
    if ($wmi == "2HM" or $wmi == "3H3" or $wmi == "5NM" or $wmi == "5NP" or $wmi == "KM2" or $wmi == "KM5" or $wmi == "KM6" or $wmi == "KM7" or $wmi == "KM8" or $wmi == "KMC" or $wmi == "KMF" or $wmi == "KMH" or $wmi == "KMJ" or $wmi == "KML" or $wmi == "KMM" or $wmi == "KMN" or $wmi == "KMP" or $wmi == "KMR" or $wmi == "KMX" or $wmi == "KN1" or $wmi == "KN2" or $wmi == "KNV" or $wmi == "KRT" or $wmi == "KRU" or $wmi == "NLH" or $wmi == "NLJ" or $wmi == "X7M" or $wmi == "XU7" or $wmi == "Y6L" or $wmi == "XWK") { $sample = "http://checkmycar.ru/datacard/hyundai/KM8SC73D43U446538.html"; $idconf = "27"; }
    if ($wmi == "LFV" or $wmi == "TRU" or $wmi == "WA1" or $wmi == "WAU" or $wmi == "WAV" or $wmi == "WUA" or $wmi == "VSS" or $wmi == "1A9" or $wmi == "TMB" or $wmi == "TMP" or $wmi == "TMS" or $wmi == "TNL" or $wmi == "XW8" or $wmi == "1V1" or $wmi == "1VW" or $wmi == "3VW" or $wmi == "8AV" or $wmi == "8AX" or $wmi == "9BW" or $wmi == "AAV" or $wmi == "WV1" or $wmi == "WV2" or $wmi == "WV3" or $wmi == "WVG" or $wmi == "WVW" or $wmi == "XW8") { $sample = "http://checkmycar.ru/datacard/audi/WAUZZZ4B03N043268.html"; $idconf = "12"; }
    if ($wmi == "1A8" or $wmi == "1B3" or $wmi == "1B4" or $wmi == "1B6" or $wmi == "1B7" or $wmi == "1B8" or $wmi == "1C3" or $wmi == "1C4" or $wmi == "1C7" or $wmi == "1C8" or $wmi == "1D4" or $wmi == "1D8" or $wmi == "1P3" or $wmi == "1P4" or $wmi == "1J4" or $wmi == "1J8" or $wmi == "1JC" or $wmi == "2A3" or $wmi == "2A8" or $wmi == "2B3" or $wmi == "2B4" or $wmi == "2B5" or $wmi == "2B6" or $wmi == "2B7" or $wmi == "2C3" or $wmi == "2C4" or $wmi == "2C8" or $wmi == "2D4" or $wmi == "2J4" or $wmi == "2P4" or $wmi == "3A8" or $wmi == "3B5" or $wmi == "3C3" or $wmi == "3C4" or $wmi == "3D7" or $wmi == "3P5" or $wmi == "4B3" or $wmi == "4C3" or $wmi == "4D5" or $wmi == "4J4" or $wmi == "4P3" or $wmi == "9BC" or $wmi == "SDA" or $wmi == "SDD" or $wmi == "SDE" or $wmi == "SDG" or $wmi == "VSB" or $wmi == "VSC" or $wmi == "VSD" or $wmi == "WD5" or $wmi == "ZC2") { $sample = "http://checkmycar.ru/datacard/chrysler/2C8GP64L95R456687.html"; $idconf = "17"; }
    if ( $wmi == "LFA" or $wmi == "NM0" or $wmi == "SFA" or $wmi == "TW2" or $wmi == "UN1" or $wmi == "VS6" or $wmi == "WF0" or $wmi == "WF1" or $wmi == "X9F" or $wmi == "XLC" or $wmi == "Y4F" or $wmi == "1F0" or $wmi == "1F1" or $wmi == "1F6" or $wmi == "1F7" or $wmi == "1F8" or $wmi == "1FA" or $wmi == "1FB" or $wmi == "1FC" or $wmi == "1FD" or $wmi == "1FM" or $wmi == "1FT" or $wmi == "1ZV" or $wmi == "1ZW" or $wmi == "2FA" or $wmi == "2FM" or $wmi == "2FT" or $wmi == "3FA" or $wmi == "3FB" or $wmi == "3FD" or $wmi == "3FE" or $wmi == "3FN" or $wmi == "3FR" or $wmi == "3FT" or $wmi == "3M9" or $wmi == "6F1" or $wmi == "9BF" ) { $sample = "http://checkmycar.ru/datacard/ford/WF0AXXGCDA3S04886.html"; $idconf = "24"; }
    if ($wmi == "4JG" or $wmi == "2B1" or $wmi == "3MB" or $wmi == "8AB" or $wmi == "9BM" or $wmi == "KPA" or $wmi == "KPD" or $wmi == "KPG" or $wmi == "MHL" or $wmi == "NMB" or $wmi == "RLM" or $wmi == "SVZ" or $wmi == "VAG" or $wmi == "VF9" or $wmi == "VS9" or $wmi == "VSA" or $wmi == "WD1" or $wmi == "WD2" or $wmi == "WD3" or $wmi == "WD4" or $wmi == "WD8" or $wmi == "WDA" or $wmi == "WDB" or $wmi == "WDC" or $wmi == "WDD" or $wmi == "WDF" or $wmi == "WEB" or $wmi == "WKK" or $wmi == "WME" or $wmi == "XTF") { $sample = "http://checkmycar.ru/datacard/mb/ru/WDC1641861A013131.pdf"; $idconf = "13"; }
    if ($wmi == "4GD" or $wmi == "SED" or $wmi == "SKF" or $wmi == "VN1" or $wmi == "VSX" or $wmi == "W0L") { $sample = "http://checkmycar.ru/datacard/opel/W0L0TGF7532079109.html"; $idconf = "22"; }
    
    // сначала выводим краткую инфу о машине
    echo $car_info."<br><br>";
    
    if ($has_options==2) {  // если можем дать отчет по огр. комплектации, то говорим об этом.
        echo "Вы можете заказать ограниченный отчет о комплектации этого автомобиля. <a href='http://checkmycar.ru/datacard/ford/X9FNXXEEDN5J49357.html' target=_blank>Пример</a>. <a href=".$payment_link."&conf=24>ОПЛАТИТЬ</a><br>";
    }
    elseif ($has_options==1) {  // если можем дать отчет по полной комплектации, то говорим об этом.
        echo "Вы можете заказать отчет о полной комплектации этого автомобиля. <a href='".$sample."' target=_blank>Пример</a>. <a href=".$payment_link."&conf=".$idconf.">ОПЛАТИТЬ</a><br>";
    } 
    elseif ($has_date==1 and $has_engine==1) {  // если можем дать отчет по дате пр-ва  и номере двигателя, то говорим об этом.
        echo "Вы можете заказать отчет о дате выпуска и номере двигателя. <a href=".$payment_link."&conf=2>ОПЛАТИТЬ</a><br>";
    }    
    elseif ($has_date==1 and $has_engine==0) {  // если можем дать отчет только по дате пр-ва, то говорим об этом.
        echo "Вы можете заказать отчет о дате выпуска. <a href=".$payment_link."&conf=2>ОПЛАТИТЬ</a><br>";
    } 
    elseif ($has_date==0 and $has_engine==1) {  // если можем дать отчет только о номере двигателя, то говорим об этом.
        echo "Вы можете заказать отчет о номере двигателя. <a href=".$payment_link."&conf=2>ОПЛАТИТЬ</a><br>";
    }        
    
    if ($has_carfax<>"" and $has_carfax<>"0") {  // карфакс
        echo "В базе CARFAX найдено ".$has_carfax." записи(ей) по этому VIN номеру. Примеры: <a href='http://www.vin.su/CFAU/report.php?type=carfax&vin=JF1SG65663H757078&lang=en' target=_blank>оригинал</a>, <a href='http://www.vin.su/CFAU/report.php?type=carfax&vin=JF1SG65663H757078&lang=ru' target=_blank>перевод</a>. <a href=".$payment_link."&conf=20>ОПЛАТИТЬ</a><br>";
    }    
    if ($has_autocheck<>"") {  // авточек
        echo "В базе AutoCheck найдено ".$has_autocheck." записи(ей) по этому VIN номеру. Примеры: <a href='http://www.vin.su/CFAU/report.php?type=autocheck&vin=KMHDN46D64U720806&lang=en' target=_blank>оригинал</a>, <a href='http://www.vin.su/CFAU/report.php?type=autocheck&vin=KMHDN46D64U720806&lang=ru' target=_blank>перевод</a>. <a href=".$payment_link."&conf=21>ОПЛАТИТЬ</a><br>";
    }            
    
} elseif ($error=="") { // если ошибок нет, но и данных о машине нет, то признаемся в этом
    echo "К сожалению, у нас нет информации по VIN $vin";
    
} else { // в конце концов выводим текст об ошибке
    echo $error;
}
}
?>

PM MAIL   Вверх
MoLeX
Дата 28.5.2009, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(N0rt0N @  28.5.2009,  11:56 Найти цитируемый пост)
Необходимо небольшой скриптик на php переписать в asp.

раз на асп то в соответсвующем разделе, эту тему закрыл


Цитата(N0rt0N @  28.5.2009,  11:56 Найти цитируемый пост)
Аналогичную тему создал и в разделе asp




--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1115 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.