Walidacja numeru EAN13

Z PHPEdia.pl
Skocz do: nawigacji, wyszukiwania

Ten oto prosty skrypt zezwala nam na sprawdzenie poprawności numeru EAN13

EAN (ang. European Article Number – Europejski Kod Towarowy) - EAN13, to jego 13-sto cyfrowa wersja spotykana na większości produktów w postaci tzw "kodu kreskowego". Więcej w Wikipedii

<?
function CheckEAN13($str)
{
	if (strlen($str) != 13)
	{
		return false;
	}
	$intSum=0;
	for ($i = 0; $i < 12; $i++)
	{
		if ($i % 2 == 0) {
			$intSum += $value;
		} else {
			$sum += 3*$value;
      		}
	}
	$intControlNr = 10 - ($intSum % 10);
 
	if ($intControlNr == $str[12])
	{
		return true;
	}
	return false;
}
?>

Jest to element FAQ, czyli zestawienia odpowiedzi na najczęściej zadawane pytania.

Zestawienie: Informacje | Podstawy PHP | Porady praktyczne | Pytania z forum | Bezpieczeństwo