PHP-snippets
Nachfolgend einige PHP-Code-Schnipsel für unterschiedliche Zwecke:
Diese Code-Stückchen sind Nebenprodukte von PHP-Test und -Entwicklungen - keine umfassende Lösungen großer Probleme.

Ein kleines PHP-Programm, dass (wenn es aus einem Formular heraus ausgerufen wird) es erlaubt, den Inhalt (fast) beliebiger Formaularfelder als Mail zu einer bestimmten Adresse zu senden.
Umfangreiche Konfigurationen sind nicht notwendig. Das Programm wird einfach hinzu gebunden, die Zieladresse angegeben, das wars. Die Mail kann eine einfache Text-Mail sein, oder eine formatierte HTML-Mail.
(Dies ist nich als ausgefeiltes Mailing-System gedacht, sondern eine schnelle Lösung zur Übermittlung von Formulardaten aus Web-Pages heraus)
download des Mailers als ZIP-Datei
Mit Hilfe dieses Programms können Werte (Messwerte o. ä.) als Linien-Graphiken visualisiert werden.
Dieses Code-Stückchen zeigt, wie Linien mit PHP erzeugt und dargestellt werden können - und natürlich lässt es sich auch unverändert verwenden, um schnell irgendwelche Wertereihen zu visualisieren.
Schwierigkeiten könnten durch unterschiedliche Graphik-Bibliotheken auftauchen. (Informationen über PHP's Grafik-Funktionen gibts hier )
Neben der Hauptklasse zur Erzeugung des Diagramms enthält der Code noch einige Hilfsklassen zur Verwaltung von Punkten und zur Koordinaten-Transformation.
download des Programms als ZIP-Datei
Hinweis:
Die Graphik oben wird über ein <iframe>, eingebunden.
Über 'scr' dieses iframes wird eine HTML-Seite
eingebunden, deren einziges sichtbares
Element das durch ein PHP-Script erzeugte
Diagramm ist. Ein entsprechender
Eintrag im Header dieser HTML-Seite bewirkt,
dass sie alle 6 Sekunden neu geladen wird.
Das Diagramm wird dann ebenfalls vom
PHP-Script neu generiert - Zufallsparameter
bewirken ein jeweils anderes Erscheinungsbild.

PHP-Code, mit dem ein einfaches Foto-Album realisiert werden kann.
Im einfachsten Fall muss auf dem Server lediglich ein Verzeichnis eingerichtet erden, in das dann die Bilder/Fotos geladen werden.
Jedes Bild muss 'doppelt' vorhanden sein:
- Erstens das Bild, wie es dargestellt werden soll.
-
Zweitens das Bild als thumbnail.
Der thumbnail-Name muß folgendermaßen lauten: 't_' + Bildname.
Beispiel: heißt das bild 'alfa.jpg' lautet der Name des thumbnails 't_alfa.jpg'.
Thumbnails lassen sich z.B. relativ einfach mit solchen Programmen wir IrfanView erzeugen.
Das PHP-Programm scannt das entsprechende Verzeichnis, ordnet die thumbnails den Bildern zu, stellt die thumbnails als Liste dar und organisiert die Navigation zwischen Bildern und thumbnails.
Das bedeutet: werden Bilder/thumbnails gelöscht oder hinzugefügt, sind keine weiteren Änderungen in der Konfiguration notwendig, da das Programm bei jedem Aufruf das Verzeichnis erneut scannt und so etwaige Änderungen automatisch berücksichtigt.
Beispiel für ein einfaches Fotoalbum.
Alternativ können Zusatzinformationen (Titel, Überschriften, Unterschriften) aus einer XML-Datei eingelesen werden. Bilder, die nicht in dieser Datei vermerkt sind werden einfach ohne Zusatzinfos dargestellt.
Beispiel für ein erweitertes Fotoalbum.
Die Ausgabe der thumbnail-Listen erfogt über HTML-Templates; die Formatierung wird über eine CSS-Stylesheet-Datei definiert. Beides kann natürlich verändert und angepaßt werden.
Das Nachladen einzelner Fotos geschiet optional durch ajax-calls oder völlig traditionell durch das Nachladen einer ganzen HTML-Seite mit eben dem neuen Foto.
download des Programms als ZIP-Datei




