Category Archives: PHP

HTTP-Statuscode im Internet Explorer

Erfolgte eine Anfrage an einen Server, so schickt dieser einen Statuscode zurück. Im Normal- bzw. Idealfall den Code 200, was so viel heißt, wie „Seite gefunden, alles ok“. Dieses Rücksenden des Statuscodes sehen wir, als normale Internetnutzer nicht, außer, wenn wir auf eine Fehlerseite stoßen und somit z.B. den Statuscode 404 (Seite nicht gefunden) erhalten. Sämtliche Codes können hier nachgelesen werden.

Durch eine htaccess-Datei kann man seinem Server sagen, wie die Fehlerseite auszusehen hat, bzw. die Fehlermeldung zu lauten hat. In etwa so könnte ein Eintrag in der htaccess aussehen:

API: Google Suchvorschläge abfragen

Gibt man bei Google Buchstaben oder Anfänge von Wörtern ein, so schlägt Google automatisch Suchausdrücke vor, die zu der getätigten Suche passen könnten. Diese vorgeschlagenen Suchausdrücke, inklusive Anzahl der Treffer, kann man via API ganz einfach auslesen. 

WordPress: Feed deaktivieren ohne Plugin

Möchte man – aus welchen Gründen auch immer – bei einem WordPress-Blog die Feeds deaktivieren, so lässt sich das ohne Plugin realisieren. Es müssen lediglich ein paar Codezeilen in die functions.php des Themes eingefügt werden. Ist keine functions.php vorhanden, so kann man selbst eine im Theme-Verzeichnis erstellen.

Passwort-Verschlüsselung via ISPEM

Beim Websider stieß ich gestern auf einen kurzen, aber interessanten Codeschnippsel zur sicheren Passwort-Verschlüsselung: „Individual Secure Password Encryption Method, das ist ISPEM. Dahinter steckt nicht viel Innovatives, aber Nützliches.“

Die ISPEM-Verschlüsselung konkret:

define('ISPEM_FCONST_SPL','your_unknown_value1',true);
define('ISPEM_SCONST_SPL','your_unknown_value2',true);
 
function ISPEM_encrypt($clear_password){
   $p = str_rot13($clear_password);
   $p = base64_encode($p);
   $S1 = md5(ISPEM_FCONST_SPL,true);
   $S2 = md5(ISPEM_SCONST_SPL,false);
   $SC = md5(strlen($p).$S1,false);
   $p =  substr(($S2.$SC),0,45);
   return $p;  //liefert einen 45 zeichenlangen Encrypted String, unknackbar
}