Archiv: 'Codeschnipsel'

Benutzer eindeutig identifizieren

Um einen Benutzer eindeutig identifizieren zu können, kann man man sich das Superglobale Array $_SERVER zunutze machen. Folgende Werte sind für uns interessant: $_SERVER[„REMOTE_ADDR“] $_SERVER[„HTTP_USER_AGENT“] $_SERVER[„REMOTE_PORT“] Will man einen eindeutigen Hash erzeugen, kann man folgendes Beispiel anwenden: $hash = sha1($_SERVER[„REMOTE_ADDR“].“-„.$_SERVER[„HTTP_USER_AGENT“].“-„.$_SERVER[„REMOTE_PORT“]); echo „Du hast den Hash“.$hash; Was bringt das? Man kann mit diesem Hash z.B. verhindern, […]


Alter anhand Geburtsdatum errechnen

Ich habe hier eine Funktion „alter_berechnen()“ geschrieben, die das Alter von Personen (als Beispiel) berechnet, wenn ihr das Geburtsdatum übergeben wird. function alter_berechnen($tag, $monat, $jahr) { if(!empty($tag) && !empty($monat) && !empty($jahr)) { $alter = date(‚Y‘, time()) – $jahr; $now_monat = date(‚m‘, time()); if ($now_monat < $monat || ($now_monat == $monat and $tag > date(‚d‘, time()))) […]


Smilies in PHP

Ich habe vor einiger Zeit mal eine Smilie-Replace-Funktion in PHP geschrieben, die ich euch nicht vorenthalten möchte 😉 Hier ist sie! function smilies($text) { $codes = array( „:-D“, „:D“, „:-)“, „:)“, „;-)“, „;)“, „*mies*“, „*super*“, „*musik*“, „*saufen*“, „*kotz*“, „*schnarch*“, „*teufel*“, „*shocked*“, „*gruss*“, „*thx*“, „*hdl*“, „*brav*“, „*prost*“, „*heul*“, „:\‘-(„, „:-P“, „:P“, „*boxer*“); $replace_with = array( „“, […]


Blätterfunktion mit PHP

Wenn man den Usern die Möglichkeit bieten will, durch verschiedene Seiten zu blättern, ist diese Funktion genau das richtige: function show_pages($url, $ende_url, $bereich, $seiten_gesamt, $aktuelle_seite) { $string = „“; if($aktuelle_seite > 1) { $string .= „<< „; } for($i = $aktuelle_seite-$bereich; $i < = $aktuelle_seite+$bereich; $i++) { if($i > 0 && $i < = $seiten_gesamt) […]


Einfache Datenbankklasse

Ich habe vor einiger Zeit einmal eine Klasse in PHP geschrieben, mit der man seine MySQL-Verbindungen managen kann. Mithilfe dieser Klasse kann man z.B. die Anzahl der MySQL-Queries auf einer Seite ermitteln, unter der Vorraussetzung, dass alle Queries über eine Instanz der Klasse laufen. Der Code der Klasse: class datenbank { var $cid = „“; […]


»Meta