PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for Oktober, 2011

International PHP Conference 2011: Tag 1

with 6 comments

Es gibt nicht viele Tage im Jahr wo ich so früh aufstehe wie heute: 4:30 Uhr (Nachts!). Aber heute ist der erste reguläre Tag der International PHP Conference 2011 (IPC11) wenn man vom Workshop-Tag am Sonntag absieht, und dafür stehe ich auch nach 3 Stunden Schlaf wieder auf.

Trotz vieler Baustellen auf den 300km Strecke bis nach Mainz bin ich 8:50 Uhr an der Rheingoldhalle und kann einchecken. Kurz darauf beginnt bereits die Opening-Keynote. Die erste Session ist für mich „Client Security im Web 2.0 und mit HTML5“, vorgetragen von Carsten Eilers, einem Consultant, Trainer und Autor spezialisiert auf IT-Sicherheit. Im Talk geht es um Probleme mit dem Local Storage, Session Storage, Clickjacking, Buttonjacking, Framebuster, und natürlich am Rande um XSS und CSRF. Insgesamt eine solide Session mit einigen neuen Sicherheitsproblemen über die ich noch nicht nachgedacht habe. Bin ja auch eigentlich kein Frontendler 😉

Weiterlesen »

Written by Michael Kliewe

Oktober 10th, 2011 at 7:52 pm

Linkpool Nummer 23

without comments

Dinge die man mit curl machen kann:

PHP 5.4 Traits:

Interessante „open-source cloud storage and filesharing application“:

Gute Artikelserie, die den Umstieg von Apache auf nginx beschreibt:

APC Statistiken und Monitoring Script für Nagios:

Security Audit Ergebnisse von Symfony 2:

Ein Brainfuck-Interpreter in PHP:

Written by Michael Kliewe

Oktober 8th, 2011 at 1:01 pm

Posted in PHP

Tagged with , ,

PHPs Interaktive Shell

with 7 comments

Um mal eben schnell eine kurzes Snippet auszuprobieren gibt es mehrere Möglichkeiten, die wohl geläufigste ist eine neue PHP-Datei anzulegen im Document Root, sie mit seiner IDE oder zur Not auch Notepad/Textedit/vi zu öffnen und die Zeilen zu schreiben, abzuspeichern, den Browser öffnen und die URL eintippen, dann sollte man das Ergebnis sehen.

Nehmen wir an wir wollen testen was der zweite Parameter von md5() so hergibt. Der Inhalt der Datei ist also

<?
var_dump(md5('Michael Kliewe'));
var_dump(md5('Michael Kliewe', true));

Im Browser sieht man dann die Ausgabe:

string(32) "e10492e362d887c6c00c12d17ca209b5" string(16) "XXXJEDEMENGEKOMISCHEBYTESXXX" 

Einfacher ist jedoch die Verwendung der Kommandozeile. Die Datei wird nach wie vor mit dem Editor erstellt, da es nur ein Test ist legt man sie wahrscheinlich unter /tmp/ ab und ruft sie auf:

php /tmp/test01.php

Ausgabe:

string(32) "e10492e362d887c6c00c12d17ca209b5"
string(16) "XXXXXX
XXXJEDEMENGEKOMISCHEBYTESXXX"

Noch einfacher und schneller geht es mit dem „run“ Parameter (-r), dann kommt man komplett ohne Datei aus:

Weiterlesen »

Written by Michael Kliewe

Oktober 6th, 2011 at 8:42 am

Posted in PHP

Tagged with ,

Zeigt her eure Arbeitsplätze!

with 23 comments

Viele von uns verbringen viel Zeit am Rechner, und jeder Arbeitsplatz sieht anders aus. Um hier mal etwas Farbe in den Blog zu bekommen rufe ich dazu auf, Fotos von eurem Arbeitsplatz zuhause und im Büro zu machen und hier zu posten! Idealerweise ohne vorher großartig aufzuräumen 😉

Ich mache mal den Anfang: Hier mein Schreibtisch bei mail.de in Gütersloh:

Und hier mein Arbeitsgerät zuhause:

Macht ein Foto mit eurem Handy oder der DigiCam, fragt evtl. euren Chef bzgl. einer Genehmigung falls das nötig ist, und ladet das Foto beim Image-Hoster eurer Wahl, bei Google+, auf eurem Webserver, in eurem Blog oder sonstwo hoch. Unten beim Kommentar-Formular gibt es einen Knopf der das Anhängen von Bildern erleichtert, oder ihr nutzt den folgenden Code manuell um Bilder einzubetten:

[img]http://domain.de/image.jpg[/img]

Wenn möglich sollten eure Bilder 700px Breite nicht überschreiten. Oder aber ihr setzt einfach Links, wie ihr möchtet.

Ich bin gespannt!

Written by Michael Kliewe

Oktober 4th, 2011 at 8:48 am

Posted in Allgemein,Privates

Tagged with , ,