PHP

TYPO3-Fehler: Fileextension php was not allowed

Es kann durchaus vorkommen, dass in einer TYPO3 Installation die Fehlermeldung Fileextension php was not allowed erscheint. In der Regel ist es kein richtiger Fehler oder gar Bug von TYPO3, sondern eine Sicherheitsmaßnahme, nämlich die, dass bestimmte Dateiendungen (Englisch: file extensions) für den Upload ausgeschlossen sind. Potentielle Angreifer könnten hier nämlich schadhaften PHP Code einbinden, […]

PHP

Vorschaubild (Artikelbild) in Wordpress aktivieren

Die freie Blogsoftware Wordpress unterstützt ab Version 2.9 standardmäßig die Anzeige von Vorschaubildern auf den Kategorie- und Archivseiten. Ein Thumbnail, eine Vorschau von einem Bild, nimmt das menschliche Auge schneller auf und verarbeitet es in kürzester Zeit. Außerdem ist ein Bild logischerweise viel ansprechender als purer Text. In diesem Tutorial möchte ich kurz erklären, wie […]

PHP

Google Wetter API eingestellt: Die Alternativen

Vor einiger Zeit wurde die Google Wetter API eingestellt. Viele Blogs schrieben darüber, unter anderem auch AndroidPit. Mithilfe der Google-API konnte man gezielt weltweit Wetterdaten für Städte abfragen und bekam sofort Vorhersagen für mehrere Tage als Ergebnis geliefert. Viele Webseiten und Apps, die darauf zugegriffen haben, laufen seitdem nicht mehr oder wurden ganz vom Netz […]

PHP

Symfony 2.1 unter XAMPP (Ubuntu) installieren

In einem früheren Post habe ich beschrieben, wie man das Symfony 2 Framework auf einem XAMPP Server unter Windows 7 aufsetzt und richtig konfigurieren kann. Unter Linux, in diesem Tutorial durchgeführt auf einem Xubuntu System, ist die Installation im Prinzip dieselbe wie auf einem Windows OS (Betriebssystem). Unterschiede gibt es bei den Verzeichnissen. Auch das […]

PHP

XML-Datei mit PHP erstellen

PHP bietet uns Programmierern so einige Möglichkeiten, dynamisch eine XML Datei zu erstellen. Je nachdem, welchen Zweck man verfolgt, kann man schon mit einfachen Schleifen und echo-Befehlen sehr schnell ein valides und wohlgeformtes XML ausgeben. Bei einer großen Anzahl an Knoten (Nodes) kann es dann sehr schnell in lange String-Ketten ausarten. Beim Programmieren möchte man […]

PHP

Mittels PHP eine E-Mail mit CC/BCC senden

In PHP kann man sehr leicht eine E-Mail mit einem kleinen Script versenden. Dazu kann die mail Funktion genutzt werden. Um zusätzlich zum Empfänger einen CC (Carbon Copy) bzw. einen BCC (Blind Carbon Copy) anzugeben, kann die Mail mit den entsprechenden Headern ausgestattet werden. An die Funktion wird als erster Parameter der Empfänger der Nachricht […]

PHP

STR_REPLACE nur einmal ausführen

Die PHP Funktion str_replace dient dazu, wie der Funktionsname schon vermuten lässt, in einem String bestimmte Vorkommen bzw. Teilstrings zu suchen und durch eine andere Zeichenkette zu ersetzen. Es werden alle Vorkommen ersetzt. In der Methode gibt es leider keinen Parameter für die Begrenzung (Limit) von Ersetzungen. In der PHP-Version 5 ist der optionale vierte […]

PHP

Aufklappbares dynamisches Menü erstellen

Eine Webseite besteht in der Regel aus mehreren HTML Seiten. Als Webmaster hat man die Aufgabe, dem Nutzer eine einfache Navigation durch das Menü zu ermöglichen. Ein zu großes Menü mit allen Unterseiten kann den User schnell verwirren. Deswegen eignet sich insbesondere bei vielen Unterseiten mit einer hierarchischen Struktur ein dynamisches Menü, welches auch aufklappbar […]

PHP

Sitemap: lastmod (Datum und Uhrzeit) ausgeben

Um moderne Suchmaschinen wie Google, Yahoo oder Bing beim Crawlen der Webseite zu unterstützen, kann man eine Sitemap im XML Format erstellen. Bereits 2006 wurde das Sitemaps-Protokoll gemeinsam von Google, Yahoo und Microsoft beschlossen. Das Ziel solcher Sitemaps ist die Verbesserung der Suchresultate. Die XML Sitemap kann zum Beispiel folgendermaßen aussehen: Im lastmod Attribut wird […]

PHP

MySQL: Per Zufall Daten aus Tabelle anzeigen

In der Regel werden Daten aus einer MySQL Datenbank gezielt abgefragt und anschließend angezeigt. Bestimmte Kategorien oder Beiträge (Posts) werden mit Hilfe der WHERE Klausel gesucht, mit den jeweiligen Vergleichsoperatoren ausgewählt und als Result ausgegeben. Um Daten aus einer Datenbank Tabelle zufällig anzeigen zu lassen, kann die MySQL Funktion RAND() genutzt werden. Die Einträge werden […]