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… »
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'));
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;
}
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… »
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.
Posted by garkeinplan | Posted in Allgemein, PHP | Posted on 11.08.2010 15:25-
0
Umlaut Domain-URLs in Punycode convertieren.
Mehr lesen… »
Posted by garkeinplan | Posted in Allgemein, PHP | Posted on 26.07.2010 12:49-
1
Wie erstellt man eine Datei mit einem Outlook Termin die dann per E-Mail versendet wird??
Ganz einfach!!! Mit dieser Klasse erstellt man eine .ics Datei und versendet diese dann per E-Mail.
Der Empfänger klickt auf den Anhang und schon hat er den Termin im Kalender.
Mehr lesen… »
Posted by garkeinplan | Posted in PHP | Posted on 23.07.2010 12:01-
0
Mit PHP 5.3.3 und 5.2.14 veröffentlicht das PHP-Team zwei Bugfixupdates der freien Scriptsprache, die diverse Sicherheitslücken schließen. Eine Änderungen in PHP 5.3 ist nicht abwärtskompatibel.
Mehr lesen… »
Posted by garkeinplan | Posted in PHP | Posted on 15.07.2010 13:04-
0
Heute geht es darum wie man die Erreichbarkeit einer Domain per PHP prüfen kann.
Der erste Ansatzpunkt war mittels fsockopen.
Aber warum sollte man es sich schwerer machen als nötig.
Also hab ich folgende Funktion nach ein bisschen Recherche gefunden: get_headers.
Mehr lesen… »