Evercookie – Das fast unlöschbare Cookie

Posted by garkeinplan | Posted in JavaScript | Posted on 30.09.2010 18:51-

0

Samy Kamkar hat mit Evercookie ein Javascript-API veröffentlicht, das sehr schwer zu löschende Cookies bei Nutzern platziert. Evercookie kombiniert acht Wege, um Daten beim Nutzer zu speichern. Damit wird er eindeutig identifizierbar, auch wenn er seine Cookies regelmäßig löscht.

Wie wichtig ist das unsetten von Klassen, Variablen… in PHP

Posted by garkeinplan | Posted in PHP | Posted on 14.09.2010 18:12-

1

Da ich mich das auch gefragte habe, dachte ich mir ich mach einfach einen Test…
Also wie wichtig ist es nun wirklich das ich Variablen,  Klassen und Methoden im PHP Code unsette?

Ich habe den Test gemacht und das Ergebnis ist nicht verwunderlich. Mehr lesen… »

DPI eines Bildes in PHP auslesen

Posted by garkeinplan | Posted in PHP | Posted on 13.09.2010 13:06-

1

Gerade eben habe ich eine Funktion gefunden mit der es möglich ist die DPI eines Bildes per PHP auszulesen.
Und das schönste daran ist das man weder die GD-Libary noch ImageMagick braucht.

 

Und so sieht die Funktion aus:

function get_dpi($filename){

    // open the file and read first 20 bytes.
    $a = fopen($filename,'r');
    $string = fread($a,20);
    fclose($a);

    // get the value of byte 14th up to 18th
    $data = bin2hex(substr($string,14,4));
    $x = substr($data,0,4);
    $y = substr($data,4,4);
    return array(hexdec($x),hexdec($y));

}
 

Die Funktion funktioniert allerdings nicht bei Bildern von einer Digitalkamera…
Wenn man z.B. ein Bild in Photoshop erstellt kann man die exakten DPI auslesen.

Und natürlich gibt es auch wie immer ein Stück Sample Code dazu:

print_r(get_dpi2('filename.jpg'));

Jailbreak mit iOS4.1! Wie offen ist Apples neues Betriebssytem?

Posted by garkeinplan | Posted in Apple iOS | Posted on 10.09.2010 15:13-

0

Wenige Stunden nach der Freigabe von iOS 4.1 4.1 für iPhone und Co. sind die ersten Hacks dafür erschienen. Nun mehren sich Berichte über ein grundlegendes Sicherheitsproblem, das Apple in die neue Version seines Handheld-Betriebssystems eingebaut haben könnte.

Apple lockert Einschränkungen für Entwickler

Posted by garkeinplan | Posted in Allgemein | Posted on 10.09.2010 11:13-

0

Apple passt mit sofortiger Wirkung seine iOS-Entwickler-Richtlinien an und zieht einige Anfang 2010 eingeführte Einschränkungen zurück. Zudem veröffentlicht Apple erstmals seine internen Richtlinien für die Zulassung zum App Store. Mehr lesen… »

PHP foreach Fehler umgehen

Posted by garkeinplan | Posted in PHP | Posted on 09.09.2010 19:49-

0

Wer kennt den Fehler nicht wenn man einen leeren oder nicht existierenden Array an eine foreach Schleife übergibt bekommt man diesen Fehler:

Warning: Invalid argument supplied for foreach()

Das kann man aber ganz leicht umgehen indem man vor den array “(array)” schreibt.
So könnte ein Beispiel aussehen:

foreach ((array)$array as $val) {
	echo $val;
}

Windows Phone 7 Finales SDK naht

Posted by garkeinplan | Posted in Allgemein | Posted on 08.09.2010 12:20-

0

Microsofts finales Entwicklerpaket für Windows Phone 7 wird Mitte September 2010 erscheinen.
Die Vorabversionen wurden bereits 300.000-mal heruntergeladen. Mehr lesen… »

PHP Funktion zum finden von langsamen Code

Posted by garkeinplan | Posted in PHP | Posted on 07.09.2010 13:51-

0

Nachdem ich auf der Suche nach einer Möglichkeit (ala Zendstudio) zum tracken von langsamen Code war, bin ich auf einen Blogartikel gestoßen der die Funktion register_tick_function() dazu nutz.
Der Hintergrund ist einfach…  register_tick_function() wird in jeder Zeile aufgerufen.
Also registriert man als Funktion eine microtime() timestamp und zieht den wiederrum von einem neuen timestamp ab, somit hat man die Zeit die diese Zeile gebraucht hat.
Mehr lesen… »

Einfache Datum Erstellung mit strtotime – PHP

Posted by garkeinplan | Posted in PHP | Posted on 06.09.2010 21:21-

0

Gerade eben habe ich einen sehr hilfreichen Tipp gefunden. Und zwar das addieren von Wochen, Monaten oder was auch immer mit strtotime().

Hier ein Sample:

$nextWeek = strtotime('+1 week');
$twoMonth = strtotime('+2 month');
$reallyScrewed = strtotime('+2 years +1 month +1 day +4 hours +7 minutes');

So ist es doch viel einfacher als mühsam mit mktime Daten zu erstellen.