moin,
dies ist ein DoppelPost, also zwei Themen in einem.
Zum einen möchte ich mit PHP URIs erzeugen, (keine URL), also Identifier, nach dem Muster GroßbuchstabeGroßbuchstabeZifferZiffer (DJ83). Hat jemand eine flinke Idee, das hinzukriegen. Es bleibt wohl nix übrig, als die erzeugten IDs dann in einer Liste vorzuhalten, um etwaige zufällige Doppler zu filtern.
Thema 1 in Perl, eine Lösung, die selbst unter 500.000 Funktionsaufrufen keine Duplikate generiert:
#!/usr/bin/perl
###########################################################################
use strict;
use Digest::MD5 qw(md5_hex);
###########################################################################
sub makeSid{
# Erzeugt eine kryptographisch starke zufaellige Session ID.
# Zurueckgegeben werden Hexadezimal-Zeichen
my @chars = ('A' .. 'Z', 'a' .. 'z', 0 .. 9, '+', '-');
my $len = scalar @chars;
my $id .= time();
$id .= $$;
for(my $i = 0; $i < $len; $i++){
$id .= $chars[int(rand($len))];
}
$id = substr($id, 0, $len);
$id = md5_hex($id);
return $id;
}
Geht bestymmt auch mit PHP.
Für Headlines einer Gliederung hatte ich mal sowas:
1.
2.
1.1.
2.1
1.1.1
1.1.2 usw.
h1, h2, h3 usw. machte ich von der Tiefe abhängig, sprich von der Anzahl der Punkte. ein Punkt h2, zwei Punkte h2...
Hotte
--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.