Heute mal ein kleiner Beitrag zum Thema reguläre Ausdrücke. Viele Programmierer fürchten sich vor Ihnen, doch bieten sie riesiges Potential, wenn man sie richtig einsetzt. Insbesondere soll es heute um ein Problem gehen, das bei mir aufkam, als ich ein Backlink-Check-Script gebastelt habe Weiterlesen >
Schlagwörter:
backlink,
check,
PHP,
regex
Wie ich neulich dazugelernt habe, unterscheidet PHP in Funktionen und Sprachkonstrukte (werden in guten Editoren auch farblich anders hervorgehoben als Funktionen). Und da überlegte ich, ob man auf Grund der Tatsache, dass Sprachelemente sehr schnell sind, nicht irgendwelche logischen Elemente durch eben diese ersetzen kann. Beim Durchschauen habe ich dabei eine der simpelsten Logik-Operationen entdeckt, die in vielen Anwendungen vorkommt: Die Prüfung, ob ein String leer, null, false oder 0 ist. Weiterlesen >
Schlagwörter:
if,
PHP,
string,
variablen
Diesmal wollen wir die alte Frage, ob nun das Postfix- oder das Präfix-Inkrement schneller ist, von der C++-Welt auf PHP übertragen und kurz messen, welche Variante wir in unseren for-Schleifen nehmen sollten. Weiterlesen >
Schlagwörter:
PHP,
postfix,
präfix,
schleife
Bezugnehmend auf den Beitrag von crypt zum Thema Rechteverwaltung möchte ich heute eine andere Lösung vorstellen, die ohne Stored Procedures auskommt. Eigentlich zeige ich nur, wie man das UNIX- und Linux-Rechtesystem (chmod) in eigenen Projekten anwenden kann. Weiterlesen >
Schlagwörter:
binär,
chmod,
MySQL,
PHP,
rechte,
rechtsystem,
unix
Wir kennen und hassen lieben sie alle: Sitzungskennungen, auch Session-IDs in Neudeutsch genannt. Da das HTTP uns es als Webentwicklern nicht einfach macht, Benutzer über mehrere Aufrufe wiederzuerkennen, muss man zwangsweise auf diese Krücke zurückgreifen.
Wir stellen uns hier nicht die Frage, ob das Übermitteln der SID als Teil der URI (als GET-Parameter also) oder als Inhalt eines Cookies sinnvoller, performanter, schöner oder massentauglicher ist. Vielmehr geht es hier darum, zu prüfen, wie wir die wie auch immer übermittelte SID am effizientesten von Sonderzeichen bereinigen können, um SQL-Injections vermeiden zu können. Weiterlesen >
Schlagwörter:
eingaben,
filter,
input,
PHP,
regex,
session
Oft möchte man in der täglichen Web-Programmier-Praxis feststellen, ob eine Zahl gerade oder ungerade ist (gerade = durch 2 ganzzahlig teilbar). Ich selbst gebrauche das gern, um Übersicht in Artikellisten zu schaffen, indem ich abwechselnd die Hintergrundfarbe mal heller und mal etwas dunkler darstelle. Das ist wesentlich übersichtlicher als die Variante alle mit gleichem Hintergrund aufzulisten. Wie nun aber prüft man möglichst performant, ob eine Zahl gerade oder ungerade ist? Weiterlesen >
Schlagwörter:
ausgabe,
gerade,
PHP,
teilbar,
ungerade