Mailinglisten-Archive |
Stefan Sturm wrote: > > > Du hast den Nagel auf den Kopf getroffen. Bei fast allen > > Verfahren eine ID zu ermitteln spekuliert man darauf, daß die ID > > noch nicht vergeben ist, weil die Anzahl der möglichen Werte > > möglicht groß ist. Ob time() eine hinreichend große Menge > > unterschiedlicher Werte liefert, mußt Du entscheiden. Mir wäre es > > deutlich zu wenig. > > > > Andere Ansätze bestehen in der Verwendung von microtime() oder > > getmypid() in Verbindung mit md5(). md5() liefert bereits einigen > > riesigen Raum möglicher Werte, mit einer sehr geringen > > Kollisionswahrscheinlichkeit. Absolute Sicherheit vermag jedoch > > nur das protokollieren -aller- bisher verwendeten ID's zu > > liefern. Da dies sehr auf wendig ist, geht man das kleine > > Restrisiko gerne ein. > > Hallo, > > ich arbeite derzeit auch an diesem Problem, bin aber neu in der > PHP-Gemeinde. Hast Du da vielleicht ein Stück Code, auf das ich aufbauen > kann? $id = md5(getmypid()); $id = md5(microtime()); ... Datenbank: primary key eines int(11) oder für obige Strings char(32) Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99
php::bar PHP Wiki - Listenarchive