
Die Verwendung, Weitergabe, Änderung usw. ist erlaubt. Verbesserungsvorschläge bitte per Mail an mich.
Verzeichnis-Informationen
Die Funktion rekDIRsize liefert alle relevanten Informationen eines Verzeichnisses und ggf. der Unterverzeichnisse zurück: Größe, Anzahl der Dateien und Anzahl der (Unter-) Verzeichnisse:
# # # Download (ZIP) # # #
Stichworte: opendir, readdir, is_file, filesize, closedir
Rechner anpingen
Manchmal ist es ganz hilfreich, wenn man weiss, welcher Webserver im internen oder externen Netzwerk erreichbar ist.
Mit der Übergabe von IP/Domain und einem Beschreibungstext liefert PingIt ein anschauliches Ergebnis.
# # # Download (ZIP) # # #
Stichworte: fsockopen, fclose
Countdown
Dieses kleine Skript liefert die Anzahl der Tage bis zu einem bestimmten Datum, das in der Vergangenheit und Zukunft liegen darf.
# # # Download (ZIP) # # #
Stichworte: explode, mktime, time, ceil, abs
Datum und Uhrzeit
Einige Spielereien mit Datum und Uhrzeit:
# # # Download (ZIP) # # #
Stichworte: time, date, substr, mktime
Webseite einlesen
Die Funktion getPage liefert die Seite zu der angegebenen URL:
# # # Download (ZIP) # # #
Stichworte: parse_url, fsockopen, fputs, feof, fgets, fclose
Nachtrag: Mittlerweile existiert für PHP das Modul cURL, mit dem solche HTTP-Anfrage und -Antworten sehr einfach und effektiv erstellt werden können. Deshalb habe ich weiter unten auch ein Beispiel-Skript für "cURL" geschrieben.
String-Manipulation
Diese 3 Funktion sind fast in jedem größeren System anzuwenden: createString erzeugt einen String, der aus zufällig angeordneten Zeichen besteht (Stichwort: Passwort-Generierung); fillit_before und fillit_after füllen einen String mit Zeichen auf:
# # # Download (ZIP) # # #
Stichworte: mt_srand, microtime, mt_rand, strlen
Überprüfung: Datum
chkdate prüft, ob das angegebene Datum korrekt ist. Mitgeliefert werden auch die Funktionen twoDigit und is_int_own, die aus einer einstelligen Ziffer eine zweistellige Zahl machen bzw. überprüft, ob ein Wert ein Integer ist:
# # # Download (ZIP) # # #
Stichworte: strlen, trim, explode, isset, checkdate, preg_match
Überprüfung: Zeit
chktime prüft, ob die angegebene Uhrzeit korrekt ist. Mitgeliefert werden auch die Funktionen twoDigit und is_int_own, die aus einer einstelligen Ziffer eine zweistellige Zahl machen bzw. überprüfen, ob ein Wert ein Integer ist:
# # # Download (ZIP) # # #
Stichworte: strlen, trim, explode, isset, preg_match
Überprüfung: Passwort
chkpass prüft, ob die angegebenen Passworte übereinstimmen, das Passwort lang genug ist und Ziffern/Buchstaben enthält:
# # # Download (ZIP) # # #
Stichworte: strlen, preg_match
Webseite einlesen - Neu mit cURL
Das Beispiel-Skript soll den Einsatz von cURL verdeutlichen. Dabei wird das Suchformular auf meiner Webseite http://www.MartinAmelsberg.de mit dem Suchbegriff "Martin" gefüttert und das Ergebnis der Suche ausgegeben:
# # # Download (ZIP) # # #
Stichworte: CURLOPT_URL, CURLOPT_POST, CURLOPT_RETURNTRANSFER, CURLOPT_FOLLOWLOCATION, CURLOPT_POSTFIELDS, preg_match_all
Fortsetzung folgt [...]