Codeschnipsel

Hier findet ihr die nützliche kleine Codeschnipsel für PHP, die euer Leben leichter machen können.

Abfrage für MySQL Loginscript
Hier zeige ich euch wie man eine Session Abfrage macht!

Alle Dateien und Ordner in einem Verzeichnissen zählen
Mit dieser Funktion kannst du dir ganz einfach die Anzahl aller Dateien/Verzeichnisse eines Verzeichnisses inkl. aller Unterverzeichnisse ausgeben lassen.

BBCodes
Hi, ich hab neulich ein Script programmiert, das euch BBCodes bei Foren, Gästebüchern und sonstigem ermöglichen soll.

Beispiel für Domaincheck (23 Endungen)
Dieses Script ermittelt, ob eine Domain bereits registriert ist.

Benchmarkklasse (v1.0.0)
Erweiterte Laufzeit- und Performancemessung.

Besucherzähler (MySQL) mit IP-Sperre
Ein Besucherzähler, der mit MySQL arbeitet und für eine einstellbare Zeit Anfragen gleicher IP-Adressen nicht erneut zählt. Es werden weder Cookies noch Sessions verwendet.

Bild verkleinern (JPEG/PNG/GIF)
Allgemeine Funktion zum Verkleinern von Bildern.

Bildergallerie
Hier will ich euch nun zeigen wie man sich eine kleine Bildergallerie mit Vorschau erstellen kann.

Captcha mit dynamischen Fragen
Dieser Codeschnipsel zeigt statt einer Buchstabenreihnfolge eine Frage an, die der Benutzer beantworten muss.

Captcha mit Hintergrundrauschen.
Hier mal eine Klasse die es dir ganz einfach ermöglicht ein Captcha mit Hintergrundrauschen zu erstellen.

Chat
Ein kleiner Chat per PHP

Counter Funktion via PHP
Liebe/r Besucher, in diesem Tutorial erkläre ich euch wie ihr euch einen erweiterten Counter via PHP / MySQL ganz einfach programmiert!

Cronjob script
Ich habe ein script Programmiert

Datenbankbackup
Diese Script erstellen ein Backup von einer Datenbank bzw. Tabellen.

Datenbankklasse
Ich habe schon seit längerem eine Datenbankklasse geschrieben, die ich für alle meine Projekte und Scripts, für die ich eine DB brauche, verwende.

Datum nach Zeitzonen
Manchmal schreibt man ja auch Programme die eine Zeitangabe ausgeben. Beispiel ist hier ja direkt ein Forum.

Design Patterns in PHP5
Design Patterns bieten elegante Lösung für häufig aufkehrende Probleme in der objektorientierten Programmierung.

dynamische Signatur
Erzeugt dynamische Signaturen zur Verwendung in Foren o.ä.

Eigene Sessionverwaltung
PHP-Klasse für eine eigene Sessionverwaltung

Ein Gästebuch mit OOP
Oft besteht die Frage, wozu man OOP benutzen soll. Ich werde hier jetzt mal eine Antwort darauf geben!

Ein PHP Formular mit Feldauswertung
Dieses Script überprüft ob alle Felder eines Formulars ausgefüllt wurden und hebt nicht ausgefüllte hervor.

Einfache css Format Bar für Foren, Gb's oder Ähnliches
Hallo Zusammen nun Mag ich mal meinen Ersten Code Schnipsel Veröffentlichen. Er Ist Sicher Nicht Perfekt und Muss noch Behandelt werden. Naja Soll ja Auch nur ein Code Schnipsel Sein.

Einfacher Countdown
Selbsterklärend, mehr gibts bald, hier nur mal das Skript, dürfte selbst erklärend sein.

Einfacher Warenkorb OOP mit Klasse
Hallo, dies ist ein kleines und simpeles Snippet für das erstellen eines warenkorbes. Für den Warenkorb sollte eine extra php file angelegt werden. In diese kommt dann dieser Code

Einfaches PHP/MySQL Loginscript
Ein Loginscript mit den wichtigsten Funktionen, schnell bei euch eingebaut.

Einfaches Suchscript mit Blätterfunktion
Einfaches PHP - Suchscript mit Blätterfunktion

Email bannen und überprüfen (V1.0.3)
Ich habe eine einfache Funktion geschrieben, womit ihr Emails aus euren Gästebüchern bannen könnt.

Email mit Anhang
Diese Funktion sendet eine Email mit einer Datei als Anhang.

Erweiterte Blätterfunktion
Manchmal ist es nicht ausreichend, wenn die Blätterfunktion alle Unterseiten anzeigt.

Fehler-Handling per E-Mail
Das hier baut man einfach in seine PHP-Fehlerseite ein. Den Fehlercode (404, 500...) kann man einfach per GET übertragen:

File Transfering(FTP!)
Umgang mit der FTP Funktionalität von PHP.

Fortschrittsbalken mit <div>
Hallo, ich habe dieses Skript mal ausgebuddelt, etwas erweitert und wollte es jetzt zur Verfügung stellen. Der Titel und die Kommentare sollten eigentlich alles sagen.

Funktionen für IPs prüfen.
Diese Funktion überprüft, ob eine gegebene IP dem IPv4 oder IPv6 Format entspricht.

Gästebuch mit Admin-Freigabe
Gästebücher gibt es duzende in Internet. Professionell, gratis und gut. Doch die meisten haben einen riesigen Copyright-Vermerk, oder so komplizierte Quelltexte, dass es einem als Anfänger unmöglich ist den Code zu ändern bzw. das Design zu personifizieren. Weiter werden bei den meisten Gästebücher die Beiträge gleich veröffentlicht. Viele finden es besser, den Beitrag erst freizugeben. Ich habe mir dieses Problem einmal angeschaut, und mit eine kleine Lösung mit MySQL überlegt.

Gästebuch mit BBcode Funktion
Du suchst ein Gästebuch mit einer BBcode Funktion? Dann ist genau dies hier das richtige! Also lies weiter!

GeoLocation
Dieser Schnipsel ermittelt den Standort einer beliebigen IP oder der des Websitebesuchers. Zurückgegeben werden je nach belieben Stadt (Grossregion), Land, Ländercode sowie Längen- und Breitengrade.

Gesammelte Codeschnipsel
Da wir oft auch fertige Funktionen in den Themen finden, mach ich dieses Thema mal auf. Hier können wir wichtige Funktionen sammeln, die im Lauf eines Themas entstanden sind. Dafür dient folgende Form:

Gewichteter Zufall bei diskreten Werten
Mit der PHP-Funktion mt_rand() kann eine Zufallszahl innerhalb bestimmter Grenzen erzeugt werden. Jede der Zahlen innerhalb dieser Grenzen tritt jedoch mit gleicher Wahrscheinlichkeit auf. Manchmal wünscht man sich jedoch, dass bestimmte Werte häufiger vorkommen, als andere. Bspw. wenn Banner, Bilder oder berühmte Zitate dem Benutzer zwar zufällig angezeigt werden sollen, bestimmte aber häufiger als andere.

Größe einer Datenbank
Dieser Script gibt den Speicherbedarf von einer Datenbank aus.

Herkunft des Besuchers (Stadt usw.)
Dieses Script liefert die Herkunft des Besuchers.

Herkunft einer IP-Adresse ermitteln. (IP to Country)
Zu beginn dieses Codeschnipsel wollen wir erstmal klären, wofür man diese Funktion gebrauchen kann. Beispiel dafür wären Spam-Filter, internationale Online-Shops, Besucherstatistiken oder z.B. Blockierung von Inhalten für bestimmte Herkuntsländer.

Highlight Klasse
Diese Klasse hier dient zum hervorheben von Html und PHP Code.

Include-Sperre
Falls ihr wollt, dass eine eurer Dateien entweder nur includet werden, oder nicht von allen Scripten includet werden darf, helfen euch folgende Schnipsel:

IP sperre
Lästige Besucher per IP sperren.

IP-Prüffunktion (IPv4)
IP überprüfen (IPv4)

jpg Bilder beim Upload verkleinern
Dieses Script verkleinert jpg Bilder beim Upload

komplette SQL DB nach einem Ausdruck durchsuchen
Diese Funktion durchsucht eine beliebige SQL Datenbank komplett nach einem Suchwort.

Komprimierte Ausgabe
Diese Funktion sendet die HTML-Ausgabe komprimiert an den User.

Laufzeit
Hiermit kann man die Laufzeit eines Scripts ermitteln.

Live - Counter
Ein Counter welcher euch die Anzahl der Besucher ausgibt, welche gerade eure Homepage besuchen.

Login Skript
Ein Login-Skript unter Verwendung von OOP

Mehrfachauswahl auswerten
Jeder kennt sie die Select boxen mit mehrfach Auswahl, doch wie Wertet man sie aus?

Mehrsprachig mittels PHP
Einige haben Probleme Webseiten Mehrspraching via PHP zu machen und lösen meist ihre Probleme mit HTML! Doch hier eine Problemlösung die ich gefunden habe das man mittels PHP die eigene Webseite Mehrspraching zu gestalten! PHP kenntnisse sollten vorhanden sein!

Meine Template klasse: Klein aber Oho
Das ist sie Meine Template Klasse:

MySQL Erweiterung: Insert Funktion
MySQL Erweiterung: Insert-Funktion

Mysql-klasse (PHP5)
Im Anhang ist sie noch mal als .zip-datei.

Newsletter via MySQL
Du möchtest ein Newsletter an deine Freunde schicken? Willst aber nur etwas einfaches und nichts ausführliches haben? Dann habe ich genau das richtige für dich.

Nopaste
NoPaste ist eine Webanwendung, die es Benutzern ohne Anmeldung erlaubt Quelltext online abzuspeichern und anderen zur Verfügung zu stellen.

Passwort Hash API für >= PHP 5.1.2
Eine API zum sicheren Abspeichern von Passwörtern.

Personalausweis Überprüfung
Mit dieser Funktion kann man überprüfen, ob ein Personalausweis gültig ist, und die enthalten Daten extrahieren.

PHP Battle System | Kampf Script v.2 Beta
Diese Klasse erstellt rundenbasierte Kämpfe, die mit unbegrenzten Möglichkeiten verändert werden können.

PHP Chat mit Ajax
Ein Chat in PHP realisiert. Zur Echtzeitkommunikation wird Ajax verwendet.

PHP Login ab PHP 5.3.7 mit MySQLi
Um die Grundlagen in PHP und MySQL zu vertiefen, eignen sich eigene kleine Skripte, die sich nicht auf WordPress, Typo3 etc. beziehen. In diesem Tutorial möchte ich die alte Methode des Loginsystem auf PHP-Einfach ablösen und euch auf den neusten Standard bringen.

PHP Login Script mit Prepared-Statements, MySQLi und HTML5
In diesem Tutorial zeige ich euch, wie ihr einen modernen Login erstellt, auf Basis von Sessions, HTML5 und Prepared-Statements für gute Sicherheit. Ich übernehme allerdings keine Haftung für Schäden, Fehlfunktionen oder dergleichen!

Prüfen ob Variable leer ist
Oft hat man das Problem das man überprüfen möchte ob eine Variable leer ist. Zwar stellt PHP einem die Funktion empty() zur Verfügung, allerdings hat diese eine Menge nachteile. Z.B. wenn man einen String hat der nur aus Freizeichen und Tabulatoren (Einrückungen) besteht, wird diese Funktion angeben das die Variable einen Wert hat. Oft ist genau das nicht erwünscht. Die nachfolgende Funktion sollte garantiert funktionieren auch wenn euer String nur aus Leerzeichen besteht.

REF Seite
Nun ja manche von euch werden sich jezt fragen was eine Ref Seite ist. Es geht darum dass der User seinen eigenen Link bekommt diesen weiterverschickt und dafür ein Counter hochgezählt wird und er ab einer gewissen Klick Zahl etwas sieht.

referer counter
Dieser Codeschnipsel überprüft, wie oft ein beworbener Link aufgerufen wurde.

Reguläre Ausdrücke(RegEx) Tutorial
Dieses Tutorial erklärt euch den Umgang mit preg_match

RSS 2.0 Klasse
Die folgende Klasse hilft beim erstellen von RSS 2.0 Feeds.

Rundmail (Beispiel)
Ein einfaches Newsletter-Script.

Sicherheitscode
Dieser Script stellt ein Bild mit einem Sicherheitscode dar.

Simple MYSQL INSERT und UPDATE
Diese beiden Funktionen machen aus einem Array einen INSERT oder UPDATE String.

Speicherplatz ausgeben
Ermittelt den freien Speicherplatz.

String in Binärcode
Mit Folgendem Script das ich gemeinsam mit Alex geschrieben habe kann man einen einfachen Text in Binärcode umwandeln.

Subdomain Weiterleitung
Einfacher redirect fuer eine Subdomain, um doppelten Suchmaschineninhalt zu vermeiden.

Suchfunktion für Mitgliedersuche
Hier eine kleine Suchfunktion für Userlisten oder ähnlichem. Diese Funktion ist recht simpel aufgebaut und jederzeit ohne Probleme erweiterbar.

Template Class
Mit dieser Klasse lassen sich Templates laden und Platzhalter durch vorgegebene Werte ersetzen.

Template Klasse
Diese Klasse hier stellt einen simplen Template Parser da.

Thumbnails
Ein Thumbnail ist die verkleinerte Version eines Bildes.

Übersetzung
Diese Funktion dient zur Übersetzung mittels Babelfish von einzelnen Texten.

Valides PHP Gästebuch OHNE MySQL
Wie man mit PHP und Textdateien ein Valides Gästebuch erstellt, erfährst du hier.

Verwendung von UTF-8
Da hier im Forum bereits öfters die Frage nach UTF-8 kommt, werde ich versuchen euch einige Grundlagen, was den Umgang mit UTF-8 angeht, bei zu bringen.

Web Counter 2.0
Das Update ist endlich fertig, und mit stolz kann ich euch nun meinen neuen Counter präsentieren.

Youtubevideo Eintragfunktion
Trägt Videos von Youtube in die eigene Datenbank ein

Zeitdifferenz
So berechnet man die vergangene Zeit zwischen zwei Timestamps.

Zufälliges Bild
Auf der Startseite möchte man oft ein zufälliges Bild anzeigen.

Zufälliges Passwort
Diese Funktion erstellt ein zufälliges Passwort beliebiger Länge.

Autor: