Zugewiesene PHP Variablen mit Smarty parsen

Wer in PHP mit Smarty arbeitet, die oft als Template-Engine bezeichnet wird, der wird eventuell auch schon einmal in dieser Situation gewesen sein. Man möchte eine an Smarty zugewiesene Variable parsen, denn dort befinden sich Smarty-Variablen. Dies ist zum Beispiel der Fall, wenn ich Texte direkt aus der Datenbank ziehe.

Ein einfaches Beispiel:

Unser Template:

Die Ausgabe: Willkommen auf {$SITE_TITLE}.

Damit wir nun unser gewünschtes Ergebnis bekommen verwenden wir die eval Funktion (bitte mit Bedacht verwenden!). Unser Template bekommt eine kleine Änderung und sieht dann wie folgt aus:

Die Ausgabe: Willkommen auf SmattyCore.de

PHP+Smarty Datum & Zeit je nach Sprache

Wer in PHP oder auch in Smarty deutsche Texte bei Datum- und Zeit-Angaben haben möchte, z.B: Samstung, 27. Februar 2016 der muss folgendes in seinem PHP-Skript tun:

Doch was wenn das nicht klappt? Das kann dann daran liegen, dass die angegebene Sprache gar nicht vorhanden ist. Wer ein Linux System verwendet und SSH Zugriff hat kann folgendes eingeben um herauszufinden, welche Sprachen installiert und somit möglich sind:

Doch wie installiert man diese dann? Das ist ebenso simpel:

Zur Installation können root-Rechte erforderlich sein. Ein sudo vor dem Befehl schafft hier Abhilfe. Wenn man danach seinen Webserver neustartet, z.B. über:

wer einen Apache 2 Webserver besitzt.

[PHP] – Dateiendung von URL

Wer in PHP die Dateiendung einer URL auslesen möchte, dem wird dieses kleine Skript hilfreich sein. Es ist relativ einfach gehalten, funktioniert aber super. Theoretisch könnte man noch eine Prüfung einbauen ob überhaupt eine Dateiendung vorhanden ist, diese habe ich weggelassen.

 

Dateiname anhand URL auslesen

This article is also available in English. Click here to read it.


Für ein PHP-Skript für mich brauchte ich die Funktion den Dateinamen inklusive Dateiendung aus einer URL auszulesen. Im Internet gab es viele Ansätze, wie man die URL in 100 Teile zerstückelt, jedoch keine brauchbaren für meine Zwecke. Deswegen poste ich das Snippet hier.

 

Read filename from URL

I needed the function to get the filename with extension from a URL. I searched about it and found people who split their URL in 100 pieces. But none of these code snippets were good. This is why I post my solution here.