Laskee ISBN (International Standard Book Number)-koodin tarkistusnumeron sivulla http://koti.mbnet.fi/~thales/tarkmerk.htm esitetyn kaavan mukaisesti. Esimerkkiohjelma tulostaa: "ISBN: 951-826-184-9"
<?php $isbn = "951826184"; //ISBN-numero ilman tarkistusmerkkiä (MSCD Training Kit Microsoft Visual C++ 6.0, Edita 2000) for ($i = 0; $i < 10; $i++) { $x = $i + 1; $temp[$i] = substr($isbn, $i, 1) * $x; } for ($i = 0; $i < 10; $i++) { $temp2 = $temp2 + $temp[$i]; } if (gmp_mod($temp2, 11) == 10) { $check = "X"; } else { $check = gmp_mod($temp2, 11); } print "ISBN: " .substr($isbn, 0, 3) ."-" .substr($isbn, 3, 3) ."-" .substr($isbn, 6, 3) ."-" .$check; ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.