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.

 

 
form-mailer

 

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

 

 
Wertegrafik

 

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.

 

 
Fotoalbum

 

 

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