selbst geschriebene PHP Programme, die ich für meine Webseiten verwende

Meine Webseiten sind selten ganz statisch und nur mit HTML und CSS geschrieben. Ich habe immer viel PHP Code mit dabei. Einige Codes kann man sogar als eigenständige Software bzw. als PHP Tools ansehen.
Einerseits mache ich das, weil ich unabhängig von anderen Anbietern (wie z.B. Google Analytics, Google reCAPTCHA, usw.) sein möchte. Und natürlich weil mir das PHP Programmieren viel Spaß bereitet.


GHCaptcha

Ein Captcha wird verwendet, um festzustellen, ob ein Mensch oder eine Maschine ein E-Mail Formular absenden möchte. Bei Googles reCAPTCHA bin ich etwas skeptisch in Bezug auf Datenschutzsicherheit. Und auch andere Captchas haben mir nicht gefallen. Somit hab ich mir mein eigenes Sicherheitstool gebastelt.

Bei einem 0815-Captcha wird ein Bild mit einer zufällig generierten Buchstaben- und/oder Zahlenfolge erstellt. Um zu beweisen, dass Sie ein Mensch sind, müssen Sie diese Zeichen in ein Textfeld abtippen.
Beim GHCaptcha ist es etwas anders. Meine Technik ist so einfach wie genial, denn es müssen nicht immer alle Zeichen abgetippt werden. Die Zeichen werden in 3 unterschiedlichen Farben in einem Bild dargestellt. Die Aufgabe wird unmittelbar bei der Grafik gestellt. Zum Beispiel könnte da folgender Text sehen: "tippen Sie nur die blauen Zeichen ab". Somit müssen Sie nur die blauen Zeichen abtippen. Bei jedem Aufruf der Seite, bzw. wenn der Reload-Button geklickt wird, ändert sich das Bild mit den Zeichen und auch der Aufgabentext.

Um die Lösung dem Besucher zuordnen zu können, muss ich die IP-Adresse und die Lösung speichern. Aus Gründen der DSGVO werden alle Daten verschlüsselt gespeichert und nach spätestens 5 Minuten gelöscht. Ein derartiger gespeicherter Zuordnungscode könnte so aussehen:
f528764d624db129b32c21fbca0cb8d6|7cc46a690729ff0d770939991a60fcb6|1714668795

Demo:

Captcha Error!


GHCookiebanner

Cookie-Banner sind Pop-ups mit denen Sie die Besucher über die Verwendung von Cookies und anderen Tracking-Technologien informieren und bieten den Benutzern die Möglichkeit, die Verwendung von Cookies zu akzeptieren oder abzulehnen.

Es gibt einige Anbieter, die ihre Cookie-Banner zum Einbau in die eigene Website anbieten. Ich habe leider keinen gefunden der mir richtig gefallen hat. Manche sind einfach nicht DSGVO-konform, andere sind nicht kostenlos, sondern sogar recht teuer und andere sind viel zu umständlich und zu kompliziert. Daher habe ich mich schlau gemacht, welche Eigenschaften und Funktionen Pflicht sind und hab mir selbst ein DSGVO-konformes Cookie-Banner gebastelt.

Bei meinen Webseiten ist ein Cookie-Banner nur dann notwendig, wenn Sie sich für das CMS GHKit entscheiden, oder Sie mein GHAnalytics Tool verwenden möchten. Ansonsten speicher ich keine personenbezogenen Daten und auch keine Cookies.

Demo:

Wert der Cookie-Variable $_COOKIE['ghcookiebanner-settings']:

leer


Cookie-Einstellungen


GHInlineedit

Oft ändert sich auf einer Website kaum etwas. Möchte man nur hin und wieder einfache News schreiben bzw. ändern, dann ist mein Tool GHInlineedit genau das Richtige. Da wäre ein CMS total übertrieben.
Stellen Sie sich vor, Sie möchten auf Ihrer Homepage die Ankündigung machen, dass Ihre Firma vom ... bis ... wegen Urlaub geschlossen ist. Dann könnten Sie das ganz einfach mit GHInlineedit machen.

Der Ablauf wäre dieser: Sie melden sich bei einem Anmeldeformular an und bekommen Administrator- bzw. Editor-Rechte und die entsprechenden änderbaren Textfelder werden markiert. Klicken Sie dann auf den Text den Sie ändern möchten, so wird er in ein Eingabefeld umgewandelt und Sie können den Text beliebig ändern. Verlassen Sie das Eingabefeld, so wird der Text automatisch in einer Datenbank oder in einer einfachen Textdatei gespeichert. Beim nächsten Aufruf der Seite wird dann dieser neue Text angezeigt.

Demo:

das ist die Überschrift

Das ist ein langer Text, der einfach geändert werden kann. Klicken Sie dazu einfach auf den Text, den Sie ändern möchten. Entweder auf die Überschrift oder auf diesen Absatz. Normalerweise werden die Texte dann entweder in einer Datenbank oder als Textdatei gespeichert. In dieser Demo habe ich das aber verhindert.
Außerdem ist dieser Inline-Editor nur dann aktiv, wenn man mit einem Passwort angemeldet ist.

Information

Die Überschrift ist auf 100 Zeichen begrenzt.
Der Absatztext ist auf 1000 Zeichen begrenzt.

Es sind volgende Zeichen erlaubt:

  • alle Buchstaben
  • alle Ziffern
  • folgende Sonderzeichen: ! ? . : , ; / $ @ ( ) + * -
  • das Leerzeichen, Enter und Backspace
  • alle Pfeiltasten

In dieser Demo haben Sie bereits Administratorrechte. Der Text kann geändert werden, er wird aber nicht gespeichert.


GHAnalytics

Am 13.01.2022 hat die österreichische Datenschutzbehörde festgestellt, dass die Einbindung von Google Analytics in eine Website gegen die DSGVO (Datenschutzgrundverordnung) verstößt. Obwohl im Internet immer wieder Techniken gezeigt werden, wie man Google Analytics DSGVO-konform einbauen kann, habe ich mir mein eigenes Analysetool programmiert.

Dieses Tool befindet sich derzeit noch in der BETA-Phase, daher möchte ich hier noch nicht alle Details verraten.

Günther Hörandl
Günther

Kontakt mit Günther aufnehmen

Bitte nutzen Sie das Kontaktformular um mit mir in Verbindung zu treten.

Kontaktformular

Niederösterreich - Tulln Hollabrunn Korneuburg
Einzugsgebiet

Webdesign Niederösterreich

Region Weinviertel

  • > Bezirk Tulln
  • > Bezirk Hollabrunn
  • > Bezirk Korneuburg