Kategorien:

Archiv:

RSS-Feed

Jetzt abonnieren!

Eigenwerbung

Mobiles Webdesign

Mobiles Webdesign
Erscheinungsjahr: 2008
Verlag: Galileo Computing
ISBN-13: 978-3836211536
Jetzt kaufen bei Amazon!

Lesenswert

Alvit Icon bieh myself and i Icon bs-markup Icon CSS4You Icon Designguide Icon Dosenapfel Dr Web Icon EfA Icon Einfach Persönlich Icon Spiekermann Icon Family Guy QUotes Icon Graffitinews Icon F-Log-E Icon Hessendscher Icon Iteso Icon Jeena Paradies Icon Labuschin Icon Lavasign.de Icon Mediengestalter-Blog Icon Jens Meiert Icon SIS Icon Perun Icon Pixelgangster Icon Pixelgraphix Icon Physiofiedler Icon Prägnanz Icon Sebastian Kippe Icon Thomas goes .NET Icon Textformer Icon Uckan Icon Webstandard Icon Webstandards in Germany Icon Werbeblogger Icon Yatil Icon Mehr …

Latest photoblog

photoblog

Blog » 2007 » Juli

Zufällige Zeichenketten mit PHP generieren

14.07.2007

Da ich vor kurzem in dieses Gespräch verwickelt war und mich mit Perl leider in keinster Weise auskenne, habe ich eine eigene kleine PHP-Lösung erstellt. Wem sie gefällt der darf sie gerne frei benutzen, verändern, weitergeben, verkaufen, was auch immer ihr damit machen wollt (solange ich als Autor genannt werde):

<?php
/**
 * Generiert eine ID aus einem bestimmten Satz an Zeichen
 *
 * @author	Manuel Bieh, www.manuelbieh.de
 *
 * @param    string    Gewünschte Länge der erzeugten ID (optional, default: 11, maximal: 64)
 * @param    array     Array mit eigenen Zeichen (optional, default: a-zA-Z_)
 * @return   string    Gibt die erzeugte ID zurück
 */
function uniqueID($length=11, $chars='') {
 
	$length = empty($length) ? 11 : $length;
	$length = $length > 64 ? 64 : $length;
 
	if(!is_array($chars) || (is_array($chars) && empty($chars))) {
		for($i=65;$i<=90;$i++) {
			$chars[] = chr($i);
		}
		for($i=97;$i<=122;$i++) {
			$chars[] = chr($i);
		}
		$chars[] = '_';
	}
 
	$c = count($chars);
	for($i=0;$i<$length;$i++) {
		$uid .= $chars[rand(0, $c-1)];
	}
	return $uid;
}
 
echo uniqueID();
?>

Hier nochmal ohne komische Umbrüche und mit Syntaxhighlighting:
http://manuelbieh.de/www/blog/wp-content/uniqueid.phps