Вход Регистрация
* -=(C)DRU987=- (Dev)

Проверка штрих-кода

  1. if(!isset($_GET['kod']) or !is_numeric($_GET['kod']) or strlen($_GET['kod'])<8 or strlen($_GET['kod'])>13)
  2. {
  3. echo '<form action="?" method="get">
  4. Введите штрих код:<br/>
  5. <input type="text" name="kod"/><br/>
  6. <input type="submit" value="Проверить">
  7. </form>';
  8. }
  9. else
  10. {
  11. $kod = $_GET['kod'];
  12. $country = substr($kod,0,3);
  13. $sum1 = $sum2 = 0;
  14.  
  15. $array = str_split($kod);
  16. $length = strlen($kod)-1;
  17.  
  18. for($i=0;$i<$length;$i = $i+2)
  19. {
  20. $p = $i+1;
  21. $sum1+=$array[$p];
  22. $sum2+=$array[$i];
  23. }
  24.  
  25. $valide = (10-((int)substr(($sum1*3+$sum2),-1)) == $array[$length]) ? true : false;
  26.  
  27. echo 'Штрих код: '.$kod.'<br/>';
  28. echo ($valide) ? 'Товар законный' : 'Бяка';
  29. echo '<br/>Страна: ';
  30.  
  31. if($country>=0 and $country<=140) echo 'США, Канада';
  32. if($country>=200 and $country<=299) echo 'резервные номера';
  33. if($country>=300 and $country<=379) echo 'Франция';
  34. if($country==380) echo 'Болгария';
  35. if($country==383) echo 'Словения';
  36. if($country==385) echo 'Хорватия';
  37. if($country>=400 and $country<=440) echo 'Германия';
  38. if($country>=460 and $country<=469) echo 'Россия';
  39. if($country==471) echo 'Тайвань';
  40. if($country==489) echo 'Гонконг';
  41. if(($country>=450 and $country<=459) or ($country>=490 and $country<=499)) echo 'Япония';
  42. if($country>=500 and $country<=509) echo 'Великобритания';
  43. if($country==520) echo 'Греция';
  44. if($country==529) echo 'Кипр';
  45. if($country==535) echo 'Мальта';
  46. if($country==539) echo 'Ирландия';
  47. if($country>=540 and $country<=549) echo 'Бельгия и Люксембург';
  48. if($country==560) echo 'Португалия';
  49. if($country==569) echo 'Исландия';
  50. if($country>=570 and $country<=579) echo 'Дания';
  51. if($country==590) echo 'Польша';
  52. if($country==599) echo 'Венгрия';
  53. if($country==600 or $country==601) echo 'ЮАР';
  54. if($country==619) echo 'Тунис';
  55. if($country>=640 and $country<=649) echo 'Финляндия';
  56. if($country==690 or $country==691) echo 'Китай';
  57. if($country>=700 and $country<=709) echo 'Норвегия';
  58. if($country==729) echo 'Израиль';
  59. if($country>=730 and $country<=739) echo 'Швеция';
  60. if($country>=740 and $country<=745) echo 'Гватемала, Никарагуа, Коста-Рика, Сальвадор, Панама';
  61. if($country==750) echo 'Мексика';
  62. if($country==759) echo 'Венесуэла';
  63. if($country>=760 and $country<=769) echo 'Швейцария';
  64. if($country==770) echo 'Колумбия';
  65. if($country==773) echo 'Уругвай';
  66. if($country==775) echo 'Перу';
  67. if($country==779) echo 'Аргентина';
  68. if($country==780) echo 'Чили';
  69. if($country==786) echo 'Эквадор';
  70. if($country==789) echo 'Бразилия';
  71. if($country>=800 and $country<=839) echo 'Италия';
  72. if($country>=840 and $country<=849) echo 'Исландия';
  73. if($country==850) echo 'Куба';
  74. if($country==859) echo 'Чехия';
  75. if($country==860) echo 'Югославия';
  76. if($country==869) echo 'Турция';
  77. if($country>=870 and $country<=879) echo 'Нидерланды';
  78. if($country==880) echo 'Южная Корея';
  79. if($country==885) echo 'Таиланд';
  80. if($country==888) echo 'Сингапур';
  81. if($country>=900 and $country<=919) echo 'Австрия';
  82. if($country>=930 and $country<=939) echo 'Австралия';
  83. if($country>=940 and $country<=949) echo 'Новая Зеландия';
  84. if($country==977) echo 'периодическая печать';
  85. if($country>=976 and $country<=979) echo 'книги';
  86. if($country>=980 and $country<=999) echo 'чековые книжки';
  87.  
  88. echo '<br/><a href="?">Проверить еще?</a>';
  89. }
» Описание: Проверьте свой штрих-код)) )
» Время добавления: 27 Апр 2014 в 15:16
» Посмотров: 1186
» textarea
» Рейтинг: [+1 | -0]
Комментарии [0]
Онлайн: 1
Реклама