Mailinglisten-Archive |
Am 27.09.2004 14:03 Uhr schrieb "Michael Schoenboeck" unter <liste-php at digitalhome.cc>: > Hi, > >> hex is doch ne schöne idee: immer zwei zeichen zusammen >> ergeben ein neues >> zeichen. reduktion von 18 auf 9. und eindeutig ist es immer noch. und >> reversibel. > > Aja.. Und wie mach ich das am schönsten? echo dechex ( $deineID ); aber was ich eigentlich meinte und wo ich geschlafen habe, weils gar nix mit hex zu tun hat ist folgendes: foreach ( chunk_split ( $deineID, 2 ) AS $dec ) { $hexString .= chr( $dec + 13); // damit du keine Steuerzeichen hast } echo $hexString; (ist nicht geprüft, sollte aber ein anhaltspunkt sein) > >> crc32 geht zwar auch, aber warum willst du statt 18 zeichen >> auf einmal 32? > > Ähm, nich md5, crc32 hat mir daraus 9 ziffern gemacht. > Nur ob die dann eindeutig sind? > sorry, mein fehler. wer lesen kann ist klar im vorteil...32 bit prüfsumme. Die muss aber nicht notwendigerweise eindeutig sein. aber die wahrscheinlichkeit, dass sich zwei Prüfsummen gleichen ist recht hoch (wie hoch weiss ich nicht) grüße andreas > Lg > michael > > -- > ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** > Informationen: http://www.phpbar.de > http://lists.phpbar.de/mailman/listinfo/php -- wdv Medien & Kommunikation GmbH & Co. OHG Mediendatenverarbeitung Andreas Heigl Siemensstrasse 6 61352 Bad Homburg Germany Telefon +49-(0)6172-670-185 Telefax +49-(0)6172-670-181 www.wdv.de
php::bar PHP Wiki - Listenarchive