Eine sehr interessante PHP Klasse, zur dynamischen Erzeugung von Flash Charts. PHP/SWF Charts
Ausserdem gibt es hier noch diese leckeren Dinge:
- XML/SWF Charts
- XML/SWF Slideshow
- XML/SWF Gauge
Eine sehr interessante PHP Klasse, zur dynamischen Erzeugung von Flash Charts. PHP/SWF Charts
Ausserdem gibt es hier noch diese leckeren Dinge:
Am Donnerstag findet in Frankfurt wieder ein PHP Usergroup Meeting statt. Wie immer gibt es sehr interessante Themen:
Aaron’s Exceptional Error Explaination [Errons Arrors] (Aaron Wormus)
=> eZ Components (Tobias Schlitt)
Wie immer ist die Veranstaltung kostenlos. Nähere Infos finden sich hier: Next Meeting = 16 March | PHP Usergroup Frankfurt
Eigentlich eine einfache Übung, wäre da nicht wieder der Internet Explorer. Ein einfacher Versuch schlägt bei https (SSL) fehlt:
$pdfFilename = '';
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="'.$pdfFilename.'"');
readfile($pdfFilename);
Der IE meldet, daß er die Datei nicht speichern kann. Abhilfe schafft nur folgender header:
// Download Bug IE bei SSL
header('Pragma: anytextexeptno-cache', true);
Komplettes Beispiel:
$pdfFilename = '';
header('HTTP/1.1 200 OK');
header('Status: 200 OK');
// Download Bug IE bei SSL
header('Pragma: anytextexeptno-cache', true);
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="'.$pdfFilename.'"');
readfile($pdfFilename);
php | architect - The PHP Magazine for PHP Professionals
Sehr interessant finde ich:
getAlpha('name'); /* $alphaName = 'JohnDoe'; */ ?>
Als Entwurfsmuster nennt man das wohl Registry Muster. Imho eine sehr saubere Art den Zugriff zu kapseln.
HTML: htmlentities(), htmlspecialchars()
Link: urlencode(), rawurlencode()
mySQL: addslashes(), mysql_real_escape_string()
PostgreSQL: pg_escape_string()
System: escapeshellcmd(), escapeshellarg()
ini_set('display_errors', false);
ini_set('log_errors', true);
ini_set('error_log', '../path/to/file.log');
In diesem Tutorial wollen wir ein Programm entwickeln, das zur Verwaltung von Kennwörtern dient. Die Kennwörter werden mit einem Verschlüsselungsverfahren in einer mySQL Datenbank gespeichert. Über ein Kennwort hat man Zugriff auf die gespeicherten Kennwörter. Um uns die Tabellenverwaltung zu erleichtern, verwenden wir die Klasse phpmyedit.