Die geistigen Wirrungen des Sebastian Bauer
Artikel mit Tag php
Montag, 3. August 2009
phphatesme.com feiert Geburtstag!
phphatesme.com feiert Geburtstag! Aus diesem Grund hier meine besten Glückwünsche an Nils und "Daumen Hoch" für das Jahr an tollen Artikeln, Beiträgen und Einblicken in einen tollen Wissensfundus 
Natürlich habe ich auch meinen Grund für dieses Posting: neben Glückwünschen und Gratulationen, die der tolle Blog vom Nils verdient hat, möchte ich selbstverständlich auch am Gewinnspiel teilnehmen. Deswegen hier mein Lieblingspost: MeinPHP - Eine Aufgabe, viele Lösungen. Warum? Naja, ich fand diese Idee einfach Klasse und das Feedback war denke ich super, von daher würde ich mich über eine Fortsetzung freuen
Also dann, alles gute Nils, alles gute phphatesme und auf ein weiteres erfolgreiches Jahr für den besten deutschen PHP Blog!
Natürlich habe ich auch meinen Grund für dieses Posting: neben Glückwünschen und Gratulationen, die der tolle Blog vom Nils verdient hat, möchte ich selbstverständlich auch am Gewinnspiel teilnehmen. Deswegen hier mein Lieblingspost: MeinPHP - Eine Aufgabe, viele Lösungen. Warum? Naja, ich fand diese Idee einfach Klasse und das Feedback war denke ich super, von daher würde ich mich über eine Fortsetzung freuen
Also dann, alles gute Nils, alles gute phphatesme und auf ein weiteres erfolgreiches Jahr für den besten deutschen PHP Blog!
Montag, 29. Dezember 2008
Feiertage rum und sonstiges aus der umgebenen Blogosphäre
Ich hoffe, ihr habt die Feiertage alle gut herumbekommen. Ich erhielt heute morgen schon prompt die erste Mail, dass mein Teamleiter krank ist und sich den Magen verstimmt hat. Naja, meinerseits lief alles bestens. Zu meiner WiiMote, die ich ja für mein GiiForce Projekt verwende, habe ich seit Weihnachten nun auch die passende Konsole. Sozusagen ein kleines Geschenk an mich selber, aber vor allem auch für meine Freundin.
Letztendlich wird sie wohl vermutlich darauf spielen und ich "daran" spielen, soll heißen: sobald ich endlich mal jemanden finde, der hier Zelda hat, wird das gute Stück erstmal ausgehebelt und der Homebrew Channel installiert.
Nils hat leider noch keine Zeit gehabt, die Beiträge zum Mein PHP Contests auszuwerten, aber sie werden mit Spannung erwartet.
Beim durchstöbern meiner RSS Feeds bin ich dann heute morgen noch auf einen kleinen, aber amüsanten Blogpost in Hannos Blog gestolpert (weiterlesen):
Letztendlich wird sie wohl vermutlich darauf spielen und ich "daran" spielen, soll heißen: sobald ich endlich mal jemanden finde, der hier Zelda hat, wird das gute Stück erstmal ausgehebelt und der Homebrew Channel installiert.
Nils hat leider noch keine Zeit gehabt, die Beiträge zum Mein PHP Contests auszuwerten, aber sie werden mit Spannung erwartet.
Beim durchstöbern meiner RSS Feeds bin ich dann heute morgen noch auf einen kleinen, aber amüsanten Blogpost in Hannos Blog gestolpert (weiterlesen):
"Feiertage rum und sonstiges aus der umgebenen Blogosphäre" vollständig lesen
Geschrieben von Sebastian Bauer
in Privat
um
08:37
| Kommentare (0)
| Trackbacks (0)
Tags für diesen Artikel: anfrage, hacker, hanno, hates, homebrew, me, php, phphatesme, princess, softmod, twilight, wii, zelda
Samstag, 13. Dezember 2008
Typsicheres Set für PHP
Nils hat in seinem Blog phphatesme.com eine kleine Aufgabe gestellt.
Es geht es darum, ein typsicheres Set zu programmieren.
Mein Lösungsvorschlag soll also hiermit folgen. Kurz vorab zu meinem Ansatz: da ich generell das Handling von Arrays in PHP mag, hab ich mich am ArrayIterator orientiert. Mir ist die genaue Definition eines Sets nicht bekannt, kann also nicht sagen, ob sich das ausschließt. Aber das ist mein Ansatz für ein Typsicheres Set, das sich einem Array vollkommen gleich bedienen lässt. Man behält also auch alle iterativen Möglichkeiten oder Sortierfeatures bei.
Zur Typsicherheit habe ich mich auf Objekte bezogen. Wer in dem Set also mit primitiven Datentypen arbeiten möchte, muss die widerum in einem Objekt abbilden (was aber über die SPL ja auch möglich ist).
Hier also mein Ansatz.
"Typsicheres Set für PHP" vollständig lesen
Dienstag, 12. Juni 2007
The golden Rules of PHP
The golden rules of PHP are to keep the WTF(*) factor low
and the POTFP(**) factor high!
and the POTFP(**) factor high!
(*) What The Fuck
(*) Piss Off The Fewest People
(*) Piss Off The Fewest People
Donnerstag, 22. Februar 2007
cURL Probleme mit LFSW ServerScript und RacerOnlineScript gefixt
Nachdem einige User über Probleme klagten, bei denen das LFSW ServerScript und das RacerOnlineScript nur eine leere Seite erzeugt hat, falls es auf einem Server ohne cURL Support ausgeführt wurde, wurden nun gefixt.
Das Problem wurde durch einen fehlerhaften Check auf das Vorhandensein der cURL Library verursacht.
Die neuen Versionen (LFSW ServerScript 0.9.2b und RacerOnlineScript 0.8.5b) sind ab sofort auf der SourceForge Seite verfügbar. Der Downloadlink findet sich am Ende dieses Artikels.
English:
Several users without cURL support have been complaining about problems with the LFSW ServerScript and RacerOnlineScript just showing a blank page. The problem was caused due to a wrong check to see if cURL is available.
This has now been fixed and the hotpatched versions (LFSW ServerScript 0.9.2b and RacerOnlineScript 0.8.5b) have been deployed and are available for download!
LFS WebSite Tools Download Page
Das Problem wurde durch einen fehlerhaften Check auf das Vorhandensein der cURL Library verursacht.
Die neuen Versionen (LFSW ServerScript 0.9.2b und RacerOnlineScript 0.8.5b) sind ab sofort auf der SourceForge Seite verfügbar. Der Downloadlink findet sich am Ende dieses Artikels.
English:
Several users without cURL support have been complaining about problems with the LFSW ServerScript and RacerOnlineScript just showing a blank page. The problem was caused due to a wrong check to see if cURL is available.
This has now been fixed and the hotpatched versions (LFSW ServerScript 0.9.2b and RacerOnlineScript 0.8.5b) have been deployed and are available for download!
LFS WebSite Tools Download Page
Geschrieben von Sebastian Bauer
in Live for Speed, Software & Coding
um
14:23
| Kommentare (0)
| Trackbacks (0)
Montag, 27. November 2006
Wie man unter PHP Eventhandler aus HTML Elementen filtert
Falls das mal jemand für eine Website, ein CMS oder ähnliches gebrauchen kann: Folgende Regular-Expression filtert Eventhandler (onclick, onmouseover usw.) automatisch aus HTML Elementen aus, da diese ein Sicherheitsrisiko (XSS) darstellen.
Die Funktion nimmt als Parameter einen String mit dem zu filternden Inhalt oder ein Array aus Strings an.
//Update (05.12.2006 - 09.24 Uhr): Hab die Funktion nochmals überarbeitet, da es teilweise durch greedy RegExes zu fehlerhaften Matches kommt, dem wird jetzt entgegengewirkt, indem zuerst alle Tags gesucht werden, welche überhaupt als möglicher Container eines Eventhandlers in Frage kommen und dann einzeln gefiltert werden.
Die Funktion nimmt als Parameter einen String mit dem zu filternden Inhalt oder ein Array aus Strings an.
- function stripEvents ($myVar) {
- foreach ($myVar as $k => $v)
- $myVar[$k] = stripEvents($v);
- return $myVar;
- }
- else {
- // First we loop through all tags that contain possible event handler.
- // To avoid endless loops (could happen if the first preg_match detects a possible
- // event handler, which in fact isn't one and won't be filtered by the second one), we
- // store the position where the first match occurs. If we get to this point again, we know
- // that we are beginning an endless loop and can escape from it.
- $lowestOffset = 0;
- if($lowestOffset < $tag[0][1])
- break;
- else {
- $lowestOffset = $tag[0][1];
- }
- // To rebuild the string without the eventhandler, we have to store the length of the tag
- // The offset where this tag begins is stored in $tag[0][1]
- // Now strip out the event handler
- // Split the complete source string into 2 parts without the modified HTML tag
- // Rebuild the source string containing the modified, event-handler-free HTML tag
- $myVar = $part1 . $tagStripped . $part2;
- }
- }
- return $myVar;
- }
//Update (05.12.2006 - 09.24 Uhr): Hab die Funktion nochmals überarbeitet, da es teilweise durch greedy RegExes zu fehlerhaften Matches kommt, dem wird jetzt entgegengewirkt, indem zuerst alle Tags gesucht werden, welche überhaupt als möglicher Container eines Eventhandlers in Frage kommen und dann einzeln gefiltert werden.
Geschrieben von Sebastian Bauer
in Security, Software & Coding
um
15:40
| Kommentare (2)
| Trackback (1)
Donnerstag, 21. September 2006
Anti Crack
AntiCrack ist ein kleines Stück Software zum Vorbeugen von Script-Attacken auf Websites. Einfach eingebunden in allen PHP Dateien, bewirkt es das Abfangen von Injection Angriffen per URL-Parameter, durch Formularfelder oder mittels modifizierter HTTP Requests.
AntiCrack loggt Angriffsversuche und beendet auf Wunsch jegliche Scriptaktivität.
Damit die Site AntiCrack geschützt ist, muss lediglich am Beginn einer PHP Datei die AntiCrack Scriptdatei inkludiert werden.
AntiCrack wurde im Zuge des CMS von AudioBase entwickelt und kann so schon, analog zu den hohen Anforderungen eines CMS für große Communities, seine Fähigkeiten unter Beweis stellen und wird nun jedermann zur Verfügung gestellt.

//Update (20.12.2006): Version 0.9.4 mit verbesserten Logging-Funktionen released. Update ist dringend zu empfehlen!
Download: AntiCrack 0.9.4 [ 5 KB ]
AntiCrack loggt Angriffsversuche und beendet auf Wunsch jegliche Scriptaktivität.
Damit die Site AntiCrack geschützt ist, muss lediglich am Beginn einer PHP Datei die AntiCrack Scriptdatei inkludiert werden.
AntiCrack wurde im Zuge des CMS von AudioBase entwickelt und kann so schon, analog zu den hohen Anforderungen eines CMS für große Communities, seine Fähigkeiten unter Beweis stellen und wird nun jedermann zur Verfügung gestellt.
//Update (20.12.2006): Version 0.9.4 mit verbesserten Logging-Funktionen released. Update ist dringend zu empfehlen!
Download: AntiCrack 0.9.4 [ 5 KB ]
"Anti Crack" vollständig lesen
Geschrieben von Sebastian Bauer
in Security, Software & Coding
um
19:12
| Kommentare (0)
| Trackbacks (0)
(Seite 1 von 1, insgesamt 7 Einträge)
Suche
Kategorien
Twitter Aktivität
Tag Cloud
überwachung apache car design dhtml gforce giiforce google hacker hockenheim html it allgemein javascript kreis lfs lfsworld live for speed mein roadster php PHP Conf. / Webinale 2007 piraten piratenpartei privacy privatsphäre querbeschleunigung render roadster security server smart spritpreise stasi2.0 tuning ubuntu web2.0 wii wiimote wiiremote wiiremotej wwweb
Beliebteste Einträge
Statistiken
Letzter Artikel: 07.08.2009 07:00
198 Artikel wurden geschrieben
206 Kommentare wurden abgegeben
Links
Verwaltung des Blogs
Sprachauswahl
Creative Commons
© Copyright 2008, Die Milchtüte design by Sebastian Bauer, based on a port for s9y by nerdwg.org


