<?php 
 | 
class checksum { 
 | 
    static function EAN($kod) { 
 | 
        $kod = str_split($kod); 
 | 
         
 | 
        $now = 1; 
 | 
        foreach($kod as $v) { 
 | 
            if($now==1) { 
 | 
                $sum += $v; 
 | 
                $now = 3; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                $sum += $v*3; 
 | 
                $now = 1; 
 | 
            } 
 | 
        } 
 | 
         
 | 
        return (10 - ($sum%10)) % 10; 
 | 
    } 
 | 
     
 | 
    static function ISBN($kod) { 
 | 
        $kod = str_split($kod); 
 | 
         
 | 
        foreach($kod as $k => $v) { 
 | 
            $sum += (10-$k)*$v; 
 | 
        } 
 | 
         
 | 
        $sum = (11 - ($sum % 11)) % 11; 
 | 
        if($sum == 10) { 
 | 
            $sum = 'X'; 
 | 
        } 
 | 
         
 | 
        return $sum; 
 | 
    } 
 | 
     
 | 
    static function ISSN($kod) { 
 | 
        $kod = str_split($kod); 
 | 
         
 | 
        foreach($kod as $k => $v) { 
 | 
            $sum += (8-$k)*$v; 
 | 
        } 
 | 
         
 | 
        $sum = (11 - ($sum % 11)) % 11; 
 | 
        if($sum == 10) { 
 | 
            $sum = 'X'; 
 | 
        } 
 | 
         
 | 
        return $sum; 
 | 
    } 
 | 
} 
 | 
?> 
 |