30Okt
Tags: Allgemein | Plesk | Webserver | WordPress
1 Kommentar
Die aktuellen Version des WordPress-Editors Gutenberg führt beim Einsatz auf Plesk-Servern mit aktivierter WAF (Web-Application-Firewall) AtomiCorp zu „403 Forbidden“-Fehlern und mit eigeschaltetem fail2ban damit zu einer IP-Sperre.
Dieses Problem ist bereits bekannt (https://github.com/WordPress/gutenberg/issues/10075), jedoch noch nicht behoben.
Lösung 1: Editor Gutenberg deaktivieren / deinstallieren
Der Editor kann über das Backend deaktiviert werden – oder, wenn kein Zugriff mehr auf das Backend möglich ist, im WordPress-Toolkit von Plesk ausgeschaltet werden.
Lösung 2: Verantwortliche Sicherheitsregel zu den Ausnahmen hinzufügen
In Plesk kann über „Serververwaltung“ > „Tools & Einstellungen“ > „Web Application Firewall (ModSecurity)“ im Bereich „Sicherheitsregeln ausschalten“ im Feld „Sicherheitsregel-IDs“ die ID 340149
eingetragen werden. Damit wird die entsprechende Sicherheitsregel deaktiviert.
Quellen
29Okt
Tags: Datums- und Zeit-Funktionen
Kommentieren
Diese Funktion ermöglicht die Ausführung von strftime unter Windows, da hier nicht alle Funktionen zur Verfügung stehen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<?php /** * Diese Funktion ermöglicht die Ausführung von strftime unter Windows, da hier nicht alle * Funktionen zur Verfügung stehen. * * @param string $format [, int $timestamp = NULL] * @return string * @see http://www.php-function.de/funktion/datum-und-zeit/strftime_win/ */ function strftime_win($format, $timestamp = NULL){ if (!$timestamp) $timestamp = time(); $replaces = array( '%u' => ($w = date("w", $timestamp)) ? $w : 7, '%e' => sprintf("%' 2d", date("j", $timestamp)), '%C' => sprintf("%02d", date("Y", $timestamp) / 100), '%r' => date("h:i:s", $timestamp) . " %p", '%R' => date("H:i", $timestamp), '%T' => '%H:%M:%S', '%D' => '%m/%d/%y', '%h' => '%b', '%n' => "\n", '%t' => "\t" ); $format = strtr($format, $replaces); return strftime($format, $timestamp); } ?> |
29Okt
Tags: Datums- und Zeit-Funktionen
Kommentieren
Ermittelt die Zeit des Jahresbeginns (01.01., 00:00h) des übergebenen Timestamps. Wird kein Parameter übergeben, so wird die aktuelle Zeit verwendet. Diese Funktion kann für die eindeutige Identifikation eines Jahres mittels Timestamps verwendet werden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php /** * Ermittelt die Zeit des Jahresbeginns (01.01., 00:00h) des übergebenen Timestamps. Wird kein * Parameter übergeben, so wird die aktuelle Zeit verwendet. * Diese Funktion kann für die eindeutige Identifikation eines Jahres mittels Timestamps * verwendet werden. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_year_begin/ */ function get_year_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( 0, 0, 0, 1, 1, strftime("%y", $timestamp) ); } ?> |
29Okt
Tags: Datums- und Zeit-Funktionen
Kommentieren
Ermittels die Zeit des Wochenanfangs (Montag, 00:00h) der übergebenen Timestamps. Wird kein Parameter übergeben, so wird die aktuelle Zeit verwendet.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<?php /** * Ermittels die Zeit des Wochenanfangs (Montag, 00:00h) der übergebenen Timestamps. Wird kein * Parameter übergeben, so wird die aktuelle Zeit verwendet. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_week_begin/ */ function get_week_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( 0, 0, 0, strftime("%m", $timestamp), strftime("%d", $timestamp) + 1 - strftime("%u", $timestamp), strftime("%y", $timestamp) ); } ?> |
29Okt
Tags: Datums- und Zeit-Funktionen
Kommentieren
Ermittelt die Zeit des Monatsbeginns (01., 00:00h) des übergebenen Timestamps. Wird kein Parameter übergeben, so wird die aktuelle Zeit verwendet. Diese Funktion kann für die eindeutige Identifikation eines Monats mittels Timestamps verwendet werden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php /** * Ermittelt die Zeit des Monatsbeginns (01., 00:00h) des übergebenen Timestamps. Wird kein * Parameter übergeben, so wird die aktuelle Zeit verwendet. * Diese Funktion kann für die eindeutige Identifikation eines Monats mittels Timestamps * verwendet werden. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_month_begin/ */ function get_month_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( 0, 0, 0, strftime("%m", $timestamp), 1, strftime("%y", $timestamp) ); } ?> |
29Okt
Tags: Datums- und Zeit-Funktionen
Kommentieren
Ermittelt die Zeit des Stundenbeginns (XX:00h) des übergebenen Timestamps. Wird kein Parameter übergeben, so wird die aktuelle Zeit verwendet. Diese Funktion kann für die eindeutige Identifikation einer Stunde mittels Timestamps verwendet werden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php /** * Ermittelt die Zeit des Stundenbeginns (XX:00h) des übergebenen Timestamps. Wird kein Parameter * übergeben, so wird die aktuelle Zeit verwendet. * Diese Funktion kann für die eindeutige Identifikation einer Stunde mittels Timestamps * verwendet werden. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_hour_begin/ */ function get_hour_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( strftime("%H", $timestamp), 0, 0, strftime("%m", $timestamp), strftime("%d", $timestamp), strftime("%y", $timestamp) ); } ?> |
29Okt
Tags: Datums- und Zeit-Funktionen
Kommentieren
Ermittelt die Zeit des Tagesbeginns (00:00h) des übergebenen Timestamps. Wird kein Parameter übergeben, so wird die aktuelle Zeit verwendet. Diese Funktion kann für die eindeutige Identifikation eines Tages mittels Timestamps verwendet werden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php /** * Ermittelt die Zeit des Tagesbeginns (00:00h) des übergebenen Timestamps. Wird kein Parameter * übergeben, so wird die aktuelle Zeit verwendet. * Diese Funktion kann für die eindeutige Identifikation eines Tages mittels Timestamps verwendet * werden. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_day_begin/ */ function get_day_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( 0, 0, 0, strftime("%m", $timestamp), strftime("%d", $timestamp), strftime("%y", $timestamp) ); } ?> |
29Okt
Tags: Datums- und Zeit-Funktionen
Kommentieren
Ermittelt auf Basis des übergebenen Timestamps eines Geburtsdatums das Alter einer Person bzw. die bisher vergangene Zeit.
|
<?php /** * Ermittelt auf Basis des übergebenen Timestamps eines Geburtsdatums das Alter einer Person bzw. * die bisher vergangene Zeit. * * @param int $timestamp * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_age/ */ function get_age($timestamp){ $age = strftime("%Y", time()) - strftime("%Y", $timestamp); if(mktime(0,0,0,strftime("%m", $timestamp), strftime("%d", $timestamp)) > mktime(0,0,0,strftime("%m", time()), strftime("%d", time()))) $age--; return $age; } ?> |
29Okt
Tags: Datums- und Zeit-Funktionen
Kommentieren
Addiert zu einem übergebenen Timestamp die im zweiten Parameter angegebene Anzahl von Jahren und gibt den resultierenden Timestamp zurück.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<?php /** * Addiert zu einem übergebenen Timestamp die im zweiten Parameter angegebene Anzahl von Jahren * und gibt den resultierenden Timestamp zurück. * * @param int $timestamp, int $add * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/add_years/ */ function add_years($timestamp, $add){ return mktime( strftime("%H", $timestamp), strftime("%M", $timestamp), strftime("%S", $timestamp), strftime("%m", $timestamp), strftime("%d", $timestamp), strftime("%Y", $timestamp) + $add ); } ?> |
29Okt
Tags: Datums- und Zeit-Funktionen
Kommentieren
Addiert zu einem übergebenen Timestamp die im zweiten Parameter angegebene Anzahl von Wochen und gibt den resultierenden Timestamp zurück.
|
<?php /** * Addiert zu einem übergebenen Timestamp die im zweiten Parameter angegebene Anzahl von Wochen * und gibt den resultierenden Timestamp zurück. * * @param int $timestamp, int $add * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/add_weeks/ */ function add_weeks($timestamp, $add){ return $timestamp + $add*7*24*60*60; } ?> |