PHP-Scripts

Inhalt

Changelog
FileList
FloodProtect
SVFileLog
UserAgentParser
PHP Function Pack

Diese Seite enthält PHP-Funktionen und PHP-Klassen, die auf der eigenen Webseite verwendet werden können.

Gefällt dir meine Webseite, meine Freeware-Programme oder Online-Tools?

Spende per PayPal und unterstütze die kostenlose Veröffentlichung mit einem beliebigen Betrag schnell und einfach.

Erlaube für die Domain Gaijin.at in deinem Werbe-Blocker die Anzeige von Werbung und hilf damit beim Erhalt dieser Seite!

Lese mehr über Unterstützungs­möglichkeiten...

Changelog

Changelog ist eine PHP-Klasse zur Formatierung von Changelogs, die im Textformat vorliegen und als HTML ausgegeben werden sollen. Die Ausgabe ist mit Vorlagen und Platzhalter anpassbar.

Die Anleitung ist in Deutsch und Englisch verfügbar, das Beispiel und die Quellcode-Kommentare sind in Englisch.

Die Changelogs auf den einzelnen Software-Seiten, beispielsweise für eToolz oder WipeFile, wurden ebenfalls mit dieser Klasse generiert.

Changelog Beispielseite - auch im Download enthalten

Version 1.0, 115 KB, 7-Zip, Script-Lizenz

Feedback senden oder ein Feature vorschlagen

FileList

FileList zeigt den Inhalt eines Verzeichnisses auf einer Webseite an. Neben dem Dateinamen wird auch die Dateigröße und die Zeit der letzten Änderung der Datei angezeigt. Optional können auch Kommentare für Dateien und Ordner, basierend auf dem Dateinamen ausgegeben werden. Die Dateiliste kann nach Namen, Größe, Änderungszeit und Kommentar sortiert werden. Es sind zwei Vorlagen enthalten, die die Darstellung in einer Tabelle oder als Liste ermöglichen.

FileList Professional erweitert FileList um einige Funktionen, wie zum Beispiel das Verbergen von beliebigen Dateien und Ordnern mit regulären Ausdrücken oder die Möglichkeit, mit einer Einstellung bestimmte Dateien für einen Besucher zu erlauben oder den Zugriff zu verweigern. Weiters Downloads über das FileList-Script, um den Speicherort der Dateien zu verbergen und einen Mechanismus, um eine direkte Verlinkung von Downloads zu verhindern, indem Download-Links eine begrenzte Zeit gültig sind. FileList Professional ist nur für Supporter per E-Mail erhältlich.

Die Anleitung ist in Deutsch verfügbar, die Kommentare in den Beispielen und die Quellcode-Kommentare sind in Englisch.

FileList (Professional) wird auch für das Datei-Verzeichnis verwendet.

FileList Beispiel (Tabelle) oder FileList Beispiel (Liste) - auch im Download enthalten

Version 3.0, 131 KB, 7-Zip, Script-Lizenz

Feedback senden oder ein Feature vorschlagen

FloodProtect

FloodProtect ist eine PHP-Klasse mit dem die übermäßige Nutzung einer Webseite oder anderen Ressource verhindert werden kann. Dazu prüft das Script, ob von einer IP-Adresse zu viele Anfragen innerhalb einer bestimmten Zeit gesendet werden. Auf Grund dieses Ergebnisses, kann durch das eigene Script der Zugang verweigert, oder eine andere Aktion ausgelöst werden.

Die Anleitung ist in Deutsch und Englisch verfügbar, das Beispiel und die Quellcode-Kommentare sind in Englisch.

FloodProtect Live-Demo - auch im Download enthalten

Version 1.0, 115 KB, 7-Zip, Script-Lizenz

Feedback senden oder ein Feature vorschlagen

SVFileLog

SVFileLog (Separated Value File Log) ist eine PHP-Klasse zur Erstellung von tabellarischen Protokolldateien. Die einzelnen Felder eines Eintrages werden dabei mit Trennzeichen von einander getrennt, ähnlich zu CSV-Dateien bzw. TSV-Dateien. Dadurch können die Protokolle mit einem Tabellenkalkulationsprogramm geöffnet oder mit einem Script weiterverarbeitet werden.

Die Anleitung ist in Deutsch und Englisch verfügbar, das Beispiel und die Quellcode-Kommentare sind in Englisch.

SVFileLog Beispielprotokoll (Textdatei)

Version 1.0, 113 KB, 7-Zip, Script-Lizenz

Feedback senden oder ein Feature vorschlagen

UserAgentParser

UserAgentParser ist eine PHP-Klasse zum Analysieren von User-Agents. Die einzelnen Informationen werden in einem Array bereitgestellt.

Die Anleitung ist in Deutsch und Englisch verfügbar, das Beispiel und die Quellcode-Kommentare sind in Englisch.

UserAgentParser Live-Demo - auch im Download enthalten

Version 1.0, 87 KB, 7-Zip, Script-Lizenz

Feedback senden oder ein Feature vorschlagen

PHP Function Pack

Diese Sammlung enthält mehrere PHP-Funktionen, die so oder in ähnlicher Form auch auf Gaijin.at verwendet werden.

Enthaltene Funktionen
FormatFileSize
Diese Funktion gibt einen formatierten Text mit Byte, KB, MB und GB von einer übergebenen Dateigröße zurück. Abhängig vom eingestellten Format könnte für den Wert "12345" beispielsweise "12,1 KB" zurückgegeben werden.
GetPreferredLanguages / GetMostPreferredLanguage
Die Funktion "GetPreferredLanguages" gibt einen Array zurück, der die vom Besucher bevorzugten Sprachen auf Grund seiner Browser-Einstellungen enthält.
Die Funktion "GetMostPreferredLanguage" gibt die vom Besucher am meisten bevorzugte Sprache auf Grund seiner Browser-Einstellungen zurück. Diese Funktion kann auch die vom Besucher bevorzugte Sprache zurückgeben, die einer übergebenen Liste mit unterstützten Sprachen entspricht. Wenn eine Webseite mehrere Sprachen unterstützt, kann mit Hilfe dieser Funktion die für den Besucher am ehesten bevorzugte Sprache ermittelt werden.
GetTimeString
Diese Funktion formatiert eine Sekundenangabe und gibt die Anzahl der Tage, Stunden, Minuten und Sekunden zurück. Abhängig vom eingestellten Format könnte für den Wert "63" beispielsweise "1 Minute, 3 Sekunden" zurückgegeben werden.
Whois / WhoisAsString
Die Funktion "Whois" sendet eine whois-Anfrage an einen whois-Server und gibt die Auskunft als Array zurück.
Die Funktion "WhoisAsString" gibt das Ergebnis der Anfrage als String zurück.

Die Beispiele, Funktionsbeschreibungen, Parameterbeschreibungen und Quellcode-Kommentare sind in Englisch.

Version 2019-12-25, 5 KB, 7-Zip, Quellcode-Lizenz

Feedback senden oder ein Feature vorschlagen

Gefällt dir meine Webseite, meine Freeware-Programme oder Online-Tools?

Spende per PayPal und unterstütze die kostenlose Veröffentlichung mit einem beliebigen Betrag schnell und einfach.

Erlaube für die Domain Gaijin.at in deinem Werbe-Blocker die Anzeige von Werbung und hilf damit beim Erhalt dieser Seite!

Lese mehr über Unterstützungs­möglichkeiten...


Diese Webseite verwendet Cookies und verarbeitet Daten. Informationen zur Datenverarbeitung sowie zur Möglichkeit, diese abzulehnen, finden Sie in der Datenschutzerklärung. Ok