PDF Dateien mit PHP erzeugen

Ein Gastbeitrag von : „Johannes Laier“. Viele Webseiten und Online-Shops generieren automatisch PDF-Dateien für beispielsweise Rechnungen automatisiert mit PHP. Häufig werde ich gefragt wie sich so etwas realisieren lässt, deshalb habe ich hierzu eine Anleitung erstellt. Wir erstellen eine Klasse welcher man mit PHP generierten HTML Code übergeben kann und nutzen das Tool wkhtmltopdf um daraus eine PDF-Datei zu erzeugen. Hier erfahrt ihr wie ihr dieses Tool auf eurem Server installieren könnt.   Um zu erfahren mit welchen Parametern das …

Uptime Robot WordPress Plugin

Wer Server überwachen möchte und monitoren will ob diese Online sind kann den bekannten Service Uptime Robot benutzen. Wer jetzt noch den Status auf seiner WordPress Webseite anzeigen will hat jetzt bald ein neues Plugin von mir zur Verfügung. Das Plugin funktioniert simpel aber effektiv. Aus dem Uptime Robot Dashboard benötigt ihr nur euren API Key. Den fügt ihr nach Installation des Plugins einfach in den Einstellungen ein. Nun könnte ihr entweder mit dem Shortcode [ pum ] eine Liste …

WHOIS Plugin für WordPress

Ich habe ein WHOIS Plugin für WordPress gebraucht. Im Plugin Verzeichnis fand sich nichts passendes was das tat was ich wollte. Kaufen? Nein, ich habs mal wieder selbst gemacht. Powies WHOIS Ich habe ein wenig recherchiert wie man am besten die WHOIS Abfragen macht. Es gäbe auch die Möglichkeit über Domain Registrys Anfragen über einen WHOIS Proxy zu machen. Letztlich kostet es aber immer Geld, monatlich, jährlich, …. Der Weg nun endete dort: mit php die WHOIS Server der einzelnen …

NextGen Galerie killt WordPress

Das Nextgen Galerie Plugin für WordPress killt das Blog System indem es die Tabelle wp_options füllt und füllt und füllt. Dieses Problem ist mir bei Analyse einer lahmenden WordPress Seite untergekommen. Die Tabelle wp_options enthielt hier bereits mehr als 50.000 Einträge. Nach Recherche im Netz ist das Problem schon bei einer früheren Version der Nextgen Galerie aufgetreten. Es gibt sowohl auf WordPress.org einen entsprechenden Bericht zur Problematik wie auch auf mehreren Seiten im Netz Anleitungen zu Workarounds die darauf setzen …

Networkdays() in php

Wer die Nettoarbeitstage() Funktion von Excel kennt weiß wie gut man diese gebrauchen kann. Networkdays() im englischen MS Excel. Der Funktion werden Start und Enddatum gegeben, sowie optional eine Auflistung mit Feiertagen. Die Funktion liefert die seitdem vergangenen Werktage zurück. Funktion Hier ist eine Umsetzung der Funktion in php! function networkdays($start, $end=““, $freedays = „“ ){ $s = date_parse($start); if ($end == „“) { $end = date(„d.m.Y“,time()); } $e = date_parse($end); //Timestamps generieren für Start und Ende $ts_start = mktime(0, …

Mehrsprachige Smarty Templates

In den letzten Jahren php Entwicklung ist neben den pScripten, meinem pSys System und anderen Dingen auch ein kleiner eigener Framework entstanden mit dem ich verschiedene Projekte umsetze. Vor einigen Jahren habe ich angefangen mit der Smarty Template Engine zu arbeiten. Neben vielen eigenen Plugins für Smarty ist auch eine Technik entstanden mit der ich Templates mehrsprachig mache. Hier einige Anregungen für „Nachahmer“. Formate und Variablen Als Smarty Benutzer wisst ihr das ihr viele verschiedene Formate beeinflussen könnt. Zum Beispiel …

php Kontaktformular 1.01

Das Script gibt es schon lange, ich werde immer wieder mal danach gefragt. Hier habt ihr es nun direkt zum Download. Ein simples php Kontakt Formular. Könnt ihr sehr leicht anpassen für den eigenen Zweck. Inklusive Captcha Spamschutz. DatenVersand via E-Mail. Anpassung des Aussehens via style.css Vorlage. Download:

Random Post Shortcode

Ich habe eine neue Version des Random Post Shortcode Plugins für WordPress in den WordPress SVN commited. Das Plugin hat jetzt zum Shortcode noch ein Widget hinzu bekommen mit dem man einen zufälligen Post in der Sidebar anzeigen lassen kann. Neue Version: 1.0.1

phpBB 3 Spamflut

Eine neue Spamwelle ist über eines meiner phpBB 3 Foren weggerollt. Nachdem lange Zeit Ruhe war mit den Freunden aus dem fernen Osten war es plötzlich unerträglich….  Das Forum war zwar bisher gesichert mit dem Q&A Captcha und eigenen Thema relevanten Fragespielchen, aber plötzlich von einem Moment auf den anderen schien das keine Hürde mehr zu sein. Ein Blick in die Log Files verriet übliches. Auffällig war das die meisten der IP Adressen bereits im Project Honeypot rated waren. Leider …

Confixx Backups auf HiDrive

Wie kann man Confixx Backups auf HiDrive automatisieren? Hier habe ich für euch einen kleinen Guide zusammengestellt, mit diesem könnt ihr genau das realisieren. Der Guide eignet sich sowohl für Benutzer die root Rechte auf eine Maschine haben, als auch für Benutzer deren Webspace mit Confixx verwaltet ist. Für letztere ist es aber notwendig SSH Zugriff zu haben! Habt ihr diesen nicht könnte ihr die Backups trotzdem über die Confixx interne Backup Funktion ausführen, hier müsst ihr dann nur die …

xt:Commerce auf Confixx installieren

Um den xt:Commerce Shop (4.0x) auf einem Server mit Confixx zu installieren benötigt ihr zu den üblichen Standards die ihr eigentlich bei jedem Hoster findet unter Umständen ein paar besondere Dinge damit der Shop korrekt läuft.  In der Regel könnt ihr diese nicht selbst vornehmen sondern müsst euren Provider darum bitten die notwendigen Einstellungen vorzunehmen. Diese Dinge sind zu beachten: IonCube Loader Der IonCube Loader ist notwendig damit der Shop überhaupt startet und sich installieren lässt. Hierbei handelt es sich …

Cachify bald mit HDD Cache

Cachify ist ein Cache Plugin für WordPress welches sehr einfach aufgebaut ist und nicht viele Einstellungen benötigt um WordPress einen Performance Kick zu verschaffen. Hierbei unterstützt die aktuelle Version auch APC wenn php damit kompiliert wurde. Vor allem für Seiten die wirklich viele Besucher haben ist ein Cache sehr vorteilhaft, hilft er doch eine Menge Ressourcen zu sparen, im besonderen Datenbankabfragen zur Erstellung der Seiten und Artikel. Cachify erledigt das indem es fertig generierte Seiten im Cache ablegt und bei …

WordPress Plugins: Meine Top 10

Es gibt eine Menge Plugins für WordPress, teilweise sind viele auch einfach nur Spielerei. Hier ist meine ganz persönliche TOP 10 der Plugins die ich selbst immer wieder einsetze: 1. TinyMCE Advanced Die Erweiterung für den Editor! Mit diesem Plugin erhaltet ihr einige zusätzliche Funktionen, in erster Linie zum Beispiel um auch mit Tabellen simpel umgehen zu können. In den Settings des Plugins könnt ihr auswählen welche Funktionen ihr zusätzlich aktivieren wollt. TinyMCE Advanced @ WordPress 2. TextBlox TextBlox erstellt …

TextBlox Plugin für WordPress

Für ein WordPress Projekt habe ich die Möglichkeit gesucht Textblöcke zu erstellen um diese dann später in Seiten einbinden zu können. Da der Text überall gleich ist und bei einer Änderung dann auf allen Seiten geändert angezeigt werden soll macht es also Sinn das automatisch passieren zu lassen. Auf der Suche durch das WordPress Plugin Verzeichnis wurde ich nur bedingt fündig, man solls kaum glauben. Es gibt einige Plugins die das fast so können, aber in der Regel werden komplette …