static function ISSN(&$kod) { $kod = str_replace('-', '', strtoupper($kod)); if (ltrim($kod, '0123456789X') != '' or strlen($kod) != 8) { error::add('Błędny ISSN - dozwolone tylko cyfry'); } if (substr($kod, -1) != checksum::ISSN(substr($kod, 0, -1))) { error::add('Podany ISSN jest błędny'); } }
static function ISSN13_to_ISSN8($kod) { validate::EAN($kod); $kod = substr($kod, 3, 7); return strtoupper($kod . checksum::ISSN($kod)); }