3
Mrz

Prüfziffer der ISIN in PHP

categories Computer, PHP     comments Kommentare (0)

Die ISIN (International Securities Identification Number) ist eine Kennung für Wertpapiere. Wie viele andere solcher Kennungen, beinhaltet auch die ISIN ein Prüfziffer-Verfahren. Wie das in Theorie funktioniert, hat jemand richtig gut bei Wikipedia beschrieben.

Hier ein kleine Klasse, wie man das in PHP machen kann (use with care and at own risk!).

/**
 * Validierung einer ISIN (double at double-method)
 * 2010 von Björn A. Dietz
 */
class isin_validate{
	public $isin;
	private $cvok;

	public function isin_check() {
		$isin = strtoupper($this->isin);
		$b = ""; $s="";	$cv = 0;
		$check = false;

		for	($i=0;$i<=10; $i++) {
			$b = substr($isin,$i,1);
			if (ord($b)>=65 and ord($b)<=90) $b = ord($b)-55;
			$s .= $b;
		}

		$s = strrev($s);

		for ($i=0;$i<=strlen($s);$i++) {
			$b = substr($s,$i,1);
			if (!bcmod($i,2)) $b = $this->quersumme($b * 2);
			$cv += $b;
		}

		$cv = 10 - bcmod($cv,10);
		if ($cv == substr($isin,-1,1)) $check = true;
		$this->cvok = $check;
		return $check;
	}

	private function quersumme($zahl) {
		$strZahl = (string) $zahl;
		for( $intQS = $i = 0; $i < strlen ($strZahl); $i++ ) {
			$intQS += $strZahl{$i};
		}
		return $intQS;
	}
}

…und so kann man die Klasse verwenden:

/* Anwendungsbeispiel */
$in = "DE000BAY0017";
$cv_test = new isin_validate();
$cv_test->isin = $in;
echo $cv_test->isin_check();

Ich weiß, das geht besser… so ist es aber schön übersichtlich!

23
Feb

Kommentar-Spam

categories Computer     comments Kommentare (7)

Wer ein Blog pflegt und Kommentare sowie Trackbacks erlaubt, stößt zwangsläufig auf Kommentar-Spam. Man fühlt sich dabei manchmal wie Don Quijote im Kampf gegen seine berühmten Windmühlen.

Nur selten findet man darin so obskur komische Sätze wie diesen hier, welchen ich heute früh in meiner Spamliste fand:

Es klingt wie Sie Problemen schaffen Sie sich selbst, um dieses Problem zu betrachten, anstatt zu lösen, warum ihr ein Problem bei den ersten Platz ist.

Was will der Autor mir damit sagen!? ;-)

Meistens ist es nur ärgerlich und eine pure Zeitverschwendung, wenn man hier ohne geeignete Gegenmittel agiert.

Daher mein Tipp:

Benutzt die in den meisten Blog-Systemen mittlerweile eingebauten Anti-Kommentar-Spam-Plugins. Wordpress liefert beispielsweise mit Akismet aus, welches bei mir bisher fast alles ordnungsgemäß erkannt hat (und wir reden hier von einer fünfstelligen Anzahl).

2
Feb

Schnee

categories Aktuelles     comments Kommentare (0)

Kinners…. 2010 issn rischtischer Winter!

Hier schneit es schon wieder…. mich stört es nicht, aber gibt es irgendwo eigentlich schon Vergleiche mit irgendwelchen legendären Wintern aus der Vergangenheit? Bisher finde ich nur in Zitaten die Schneekatastrophe in Norddeutschland im Winter 1978/1979.

1
Feb

Zur Organisation von Umzügen

categories out of the ordinary     comments Kommentare (0)

Ein Lob an den Organisator des letzten Umzuges!

Zwar hat er es geschafft, betreffend des Wetters den wahrscheinlicgh wohl denkbar schlechtesten Tag des Jahres zu erwischen, aber dafür war die Zeit zwischen Schneefall und Schneechaos ideal abgestimmt. Das hat auch nur so gut funktioniert, da er ein paar Grundregeln eines Umzugs gut beachtet hat:

In diesem Sinne… bis zum nächsten Umzug!

4
Jan

Der Siebensprung

categories Film & Fernsehen, Fundstücke     comments Kommentare (1)

In den freien Tagen zwischen Weihnachten und Neujahr kam ich in den Genuss, eine Abenteuerserie aus dem Jahr 1982 erneut auf DVD zu schauen:

Das Geheimnis des Siebten Weges.

Worum geht es? Der Lehrer Franz gerät in eine Verschwörung, welche das Ziel hat, den zehnjährigen Jungen Geert-Jan Grauenstein aus den Händen seines bösen Onkels Graf Grauenstein zu befreien. Geert-Jan wird von seinem Onkel in einer Burg isoliert gehalten, da dort ein Schatz vermutet wird, den nach einer Prophezeiung nur der Junge finden kann.

Nostalgiekiffen pur.

Nächste Seite »