Stundenbanner ohne Datenbank / PHP Cronjob

Heute veröffentliche Ich mein Stundenbannerscript aus dem Jahr 2006. Es wird keine MySQL Datenbank benötigt. Alle Daten werden in eine Datei geschrieben. Eine Blackliste wird abgefragt. Wie ich schon erwähnt hatte, war mir dieses Script aber zu unkomfortabel.

Vorraussetzung: PHP

Geeignet für Stundenbanner mit kurzen Anzeigezeiten. Banner wird solange angezeigt bis ein neues Banner eingetragen wird.

Vorteil: Miniscript mit .htaccess nur 32 kbyte Nachteil: Eine Datei muss beschreibbar sein ( kann durch .htaccess geschützt werden )

Cronjob Beispiel

Hier ein einfaches Script um eine Datei nach einer bestimmten Zeit über ein Cronjob zu löschen.

1. test.txt oder andere Datei erstellen und Dateiattribute auf 666 setzen. Datei wird durch ein anderes Programm mit Daten ( z.B. Formular ) gefüllt.

2. Ihr möchtet das diese Datei nach 24 Stunden gelöscht wird

3. Eine Datei erstellen z.B. cronjob.php ( diese Datei löscht die Datei test.txt ) mit folgenden Inhalt

<?php
$datei = "test.txt";
$fp= fopen($datei , "w");
fwrite;
fclose ($fp);
?>

4. Einen Cronjob Anbieter oder wenn man selbst über Cronjobs verfügt veranlassen die Datei cronjob.php nach einer bestimmten Zeit ( 24 Stunden ) aufzurufen. Dadurch wird die test.txt gelöscht.

Dieses Script habe ich damals als erstes für 24 Stundenbanner genutzt. Ich hatte den Cronjob Anbieter my-cronjob.de genutzt.

Damit nicht andere die Datei löschen sollte man eine .htaccess Datei anlegen oder die Dateien anders für andere unzugänglich machen.

Was ist ein Cronjob

PHP – Arbeiten mit Textdateien

Viel Spaß beim Experimentieren. Für eventuelle Schäden übernehme ich natürlich keine Verantwortung. Benutzung auf eigenes Risiko!

WordPress in 5 Minuten installieren

Du möchtest dir auch ein WordPress Blog installieren? Auf der Webseite von WordPress Deutschland ist eine Kurzanleitung mit der Überschrift “ WordPress in 5 Minuten installieren“.

Hier klicken zur Anleitung

Voraussetzungen die man erfüllen muß ( Webspace ):

  • PHP Version 4.2 oder höher
  • MySQL Version 4.0 oder höher
  • Das Apache mod_rewrite Modul, für “schönere URIs” ( Permalinks )
Social media & sharing icons powered by UltimatelySocial
Follow by Email
Instagram
Telegram