Tagesarchiv: 13. Februar 2013

PHP – Formatiere Datum

Gerade bei Datumsangaben, welche direkt aus der Datenbank ausgelesen werden, eignet sich das unformatierte Datum wenig für die Ausgabe, z.B. für eine Druckausgabe.

function convert_date_4_print($input_string){
	$tmp_array = explode('-', $input_string) ;
	return $tmp_array[2].".".$tmp_array[1].".".$tmp_array[0] ;
}

Sicherlich kann das Datumsformat auch direkt beim SELECT formatiert werden, aber gerade bei manchen Frameworks ist die umformatierung schneller, als ein erneutes (manuelles) SELECT Statement.

PHP – Formatiere Währung

Immer wieder steht man vor der Situation, dass nach Rechenoperationen oder dem Auslesen aus einer Datenbank eine Zahl „lesbar“ zu formatieren, etwa für die Ausgabe in einem Druckauftrag.

function convert_amount_4_print($input_number){
	return number_format($input_number, 2, ",", ".");
}

 

STF-Bunker.de

Im April 2004 wurde der Clan „Surgical Termination Force“ (kurz und im folgenden als STF bezeichnet) von den Membern des harten Kerns eines Clans gegründet, welcher unter dem Namen InstepRaiser [IsRs] bekannt wurde.

Schnell wurde klar, dass dieser Clan keine Eintagsfliege ist und ihm das Schicksal vieler Clans erspart bleibt, sich nach nur kurzer Zeit wieder aufzulösen.

Diese schlagkrägkräftige Truppe benötigte einen aussagekräftigen Internetauftritt. Nicht nur um den Clan zu präsentieren, sondern vor allem um den Membern eine Plattform zu Kommunikation zu bieten. Hierfür wurde lange Zeit das Clan-CMS „bxcp“ genutzt, welches modifiziert lange Zeit zuverlässig seinen Dienst versah.

stf-bunker_2006

Screen – stf-bunker.de – Jahr 2006

Im Frühjahr 2006 jedoch, nachdem der Clan vieles Erlebt, neue Member gekommen und Alte gegangen waren, wurde der Ruf nach „mehr Features“ immer lauter.

Da das Clan-CMS „bxcp“ keine neuen Erweiterungen versprach und von der Modularität unflexibel war, kam es im April 2006 dann zum Wechsel: das Clan-CMS von „webspell“ wurde, nach ausgiebiger Testphase und dem Umzug der wichtigsten Forenbeiträge, eingesetzt.

Allerdings nicht ohne eine kräftige Modifizierung…

Die neuen verfügbaren Features werden nun fleißig genutzt und kaum einer trauert der „alten“ Seite nach.

stf-bunker_ladder_2006

Screen – Member-Ladder – Jahr 2006

Der Clan hat weiterhin ausgewählten Zuwachs, sodass die Zahl der registrierten User auf 56 angestiegen ist, ca 30 davon sind aktive Clan-Member.

 

 

beta2final wünscht STF weiterhin viel Erfolg, Spaß am zocken und eine glorreiche Zukunft!

symbolic.de

Im letzten Jahrtausend, genauer im Jahr 1999, wurde symbolic.de registriert und die erste Seite von Florian Valentin wurde gelaunched. Seit diesem Zeitpunkt gab es mehrere Designänderungen, sowie eine ständige Anpassung und Erweiterung der dort präsentierten Inhalte.

symbolic_de

Screen – symbolic.de – Jahr 2012

Seit dem wurde der Auftritt mehrfach überarbeitet, mit wechslendem Design, sowie einer Neuausrichtung und Überarbeitung des Inhaltes.

 

 

Der Zweck, bzw die Aufgabe der Seite ist die Präsentation der Interessen von Florian Valentin.

symbolic_de_2006

Screen – symbolic.de – Jahr 2006

Hier ein Screen aus dem Jahr 2006. Bereits damals gabt es verschiedene Bereiche, unter anderem die Kategorien „Friends & me“, „Projektzone“ und „Gamezone“. Der Bereich „Gamezone“ bot Informationen zu einzelnen Spieletiteln, sowohl Klassiker und sog. Dauerbrenner, als auch aktuelle Games.

Link: www.symbolic.de

Perl – URL encode string

Dafür gibt es zwar bereits die ein oder andere Funktion, aber manchmal braucht man es doch per Hand. 😉

## Sonderzeichen werden ersetzt
$string4transform =~ s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))/seg ;

Das ganze lässt sich natürlich auch in einer simplen Funktion unterbringen.

# Recode Strings to use it in a URL
#
sub StringURL {
	my ($string4transform) = @_ ;

	## Sonderzeichen werden ersetzt
	$string4transform =~ s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))/seg ;

	return ($string4transform) ;
}

 

Perl – Validate Email – RegEx

Kurzer Check einer Email-Adresse mittels Regular-Expression (RegEx).

#
if ($input =~ /^[a-z,A-Z,0-9,\.,\-,\_]+\@[a-z,A-Z,0-9,\.,\-,\_]{2,}\.[a-z,A-Z]{2,4}$/) {
## do if true ^^
}

 

Show CGI Environment

Script: Show CGI Environment (Perl)

#!/usr/bin/perl

print 'Content-type: text/html\n\n';
print '\n';
print 'CGI Environment\n';
print '\n';
print '\n';
print 'CGI Environment\n';
foreach $env_var (keys %ENV) {
   print '$env_var = $ENV{$env_var}\n';
}
print '\n';

exit;