=
3.230.148.211

Daschmi's Notizblog

Logo des Etikators - Tool um online drucken von Etiketten für selbst angefertigte Tinkturen

Neues Script zur datenschutzkonformen Verwendung von Cookies

Erstellt in Sonstiges am 15. Februar 2020

Auf diversen Homepages die ich umgesetzt habe, hab ich ein eigenes kleines Script verwendet, welches die datenschutzkonforme Verwendung von Cookies durch ein Opt-In / Opt-Out Script ermöglicht.

Im Gegensatz zu den Lösungen von Borlabs etc. ist diese nicht auf bestimmte CMS Systeme begrenzt und lässt dich leicht in jedes CMS integrieren.

Das Script und eine kurze Installationsanleitung gibt es hier.
Eine Demo auf einer statischen Seite kann hier angeschaut werden.

Cookie Opt-In Script

Stückpreis: 15,00 EUR

Interview über mein Plugin EmailScrambler

Erstellt in Plugins, Sonstiges, Wordpress am 17. Dezember 2019

Auf ExpertenTesten.de habe ich ein Interview über das WordPress Plugin EmailScrambler gegeben. Das Interview kann hier nachgelesen werden.

TYPO3 Cron bei All-Inkl anlegen für Version 9 / Getestet mit TYPO3 9.5.9

Erstellt in TYPO3 am 17. Dezember 2019

Beii All-Inkl kann man nur Cron Jobs einrichten, die eine URL aufrufen. Der TYPO3 Cron wird aber über ein CLI Script gestartet. Daher muss man den CLI Aufruf über einen Webzugriff konfigurieren.

Folgendes PHP Script (Im Root unter) habe ich verwendet

 <?php

   exec(" /usr/bin/php73 {PFAD ZUM TYPO3 DocumentRoot}/typo3/sysext/core/bin/typo3 scheduler:run", $arOut);

   echo "<pre>";
   print_r($ arOut );
   echo "</pre>";


 

Anschließend muss man bei All-Inkl noch den Job konfigurieren

Sollte man direct_mail verwenen, so muss der Planer noch im TYPO3 konfiguriert werden, aber das hat nichts mit All-Inkl zu tun.

PHP Version für PHP CLI bei All-Inkl

Verzeichnisse mit Inhalt und Unterverzeichnissen rekursiv löschen mit PHP

Erstellt in PHP am 25. September 2019

Mit folgender Klasse/Funktion können mit der Programmiersprache PHP Verzeichisse und darin enthaltene Dateien rekursiv gelöscht werden.

abstract class DirHelper {

   /**
    * Verzeichnis mit Inhalten recursiv löschen
    * @param string $path
    * 
    * @return bool
    */
   public static function rmDir(string $path) : bool {
         
      if (is_dir($path)) {
               
         $hPath = opendir($path);
               
         if ($hPath) {
                  
            while ($file = readdir($hPath)) {
                  
               if ($file != "." && $file != "..") {
                        
                  if (!is_dir($path."/".$file)) {
                           
                     unlink($path."/".$file);
               
                  } else {
                  
                     delete_directory($path.'/'.$file);
            
                  }

               }
         
            }
                  
            closedir($hPath);
               
         }
               
         rmdir($path);
               
         return true;
               
      }
            
      return false;
            
   }
   
}

Aufruf

 DirHelper:: rmDir('{Pfad}');

Javascript Funktion um den RMS / Root Mean Square /Quadratisches Mittel einer Zahlenreihe als Array zu bestimmen

Erstellt in Javascript, Sonstiges am 16. August 2019

function(ar) {

	let sq = ar.map((v) => (v * v));
	let s = sq.reduce((a, v) => (a + v));
 
	return Math.sqrt(s / ar.length);
		
}