vom Juli, 2010

In PHP wird häufig gefragt, ob eine bestimmte Datei auf dem Webserver liegt, oder nicht. Dafür gibt es in PHP einige Möglichkeiten:

  • file_exists
  • is_file
  • is_dir
  • get_headers
  • fsockopen
  • file_get_contents
  • curl

Die Frage ist: Welches davon ist die schnellste?

Die Antwort dazu fällt nicht überraschend aus: “Nuit” vom phpperformace Blog hat mithilfe von diversen Benchmarks ermittelt, dass file_exists, is_file und is_dir nahezu identische Zeit brauchen. Alle anderen Varianten brauchen extrem viel mehr Zeit und sollten deshalb nicht für die Abfrage, ob eine Datei existiert, verwendet werden.

Browser History Hack

Stellen Sie sich vor Sie besuchen eine Webseite. Glauben Sie das Ihr Internetbrowser Ihre Privatsphäre schützt, d.h. dass der Betreiber der besuchten Webseite nichts über Sie weiß außer Ihrer IP? Was wäre, wenn dem nicht so wäre? Was wäre wenn der Webseitenbetreiber weiß, ob sie ein Mann oder eine Frau sind, oder ob Sie Reich sind oder arm. Mit solchen Daten könnte er beispielsweise personalisierte Werbung anzeigen. Im schlimmsten Fall könnte er die Daten nutzen um einen Phishing-Angriff zu starten. Wenn er beispielsweise wüsste, bei welcher Online-Bank Sie sind könnte er Ihnen eine Kopie Ihrer Bankenseite anzeigen und Sie zur eingabe Ihrer PIN/TAN auffordern. Aber wie lassen sich solche privaten Informationen gewinnen? Read the rest of this entry

Weblog HTML

Wir ich dem Google-Keywordtool entnehmen konnte gibt es aktuell eine sehr hoche Nachfrage nach “Weblog HTML“. Da sich HTML sehr stark mit den Themen dieser Seite überschneidet, habe ich eine eigene Kategorie HTML angelegt, in der zukünftig alles wissenswerte im Bereich HTML erscheinen wird. Bei meiner Recherche habe ich nur einen anderen Weblog zum Thema gefunden. Die ersten Thema in der Kategorie Weblog HTML werden sein:

CSS3 Shadow

CSS3 unterstützt 2 Arten des shadow-Effekts (Schatten). Zum einen den Box-Shadow, d.h. einen Schatten um einen div-container und zweitens den Text-Shadow – ein Schatten für Texte. Read the rest of this entry

stop schild Starke automatische Passwörter mit PHPIn fast allen (Web-)Projekten, die ein Login-System verwenden, müssen vollautomatisch Passwörter erstellt werden. Diese werden den Nutzern dann beispielsweise per Email mitgeteilt. Doch leider sieht man immer wieder, wie dabei unsichere Passwörter entstehen. Dieser Artikel soll helfen mithilfe von PHP automatisch starke Passwörter zu erzeugen. Read the rest of this entry