Null-Koaleszenz-Operator
Wurde mal irgendwo in den PHP 7 Features erwähnt. Der Operator ist eine syntaktische Vereinfachung, die oft in Verbindung mit isset() und einem ternären Operator verwendet wird.
Users Icons
22022022
22.02.2022 Ein Palindrom-Datum!
Wo wir gerade beim Datum sind, ab PHP 9 fliegt die Funktion strftime()
raus, daher brauchen wir eine Alternative.
Kurz Notiert!
CREATE TABLE
Eine weitere Tabelle für die Datenbank.
PASSWORD ARGON2ID
Durch das Updaten auf die PHP Version 7.4.4 funktionierten die User und die Password Class für mein 4CMS User Login nicht mehr.
Zwar war der password_hash
den ich dort verwendet habe sehr sicher, aber veraltet.
Ich habe daher die Registrierung und den Login nun komplett neu geschrieben und verwende zum verschlüsseln des Passwortes jetzt den Algorithmus Argon2id
.
password_hash()
password_verify()
Login Download: https://github.com/bUTschy/php-login
Smartphone Kamera 2019
Auf androidpit.de erscheint regelmäßig ein Kamera-Blindtest aktuellen Flaggschiff-Smartphones. Hierbei werden dem User vorher nicht verraten, welches Bild mit welchem Gerät gemacht wurde.
Das Ergebnis für Herbst 2019:
- Platz 1, 20 Punkte: OnePlus 7T Pro
- Platz 2, 19 Punkte: Realme X2 Pro
- Platz 3, 18 Punkte: Apple iPhone 11 Pro
- Platz 3, 18 Punkte: Google Pixel 4 XL
- Platz 3, 18 Punkte: Samsung Galaxy Note 10+
- Platz 6, 15 Punkte: Huawei Mate 30 Pro
https://www.androidpit.de/blindtest-ergebnis-beste-kamera-smartphone-2019
Eine CO2 Horror-Geschichte
Leider wurde die kleine CO2 Horror-Geschichte von Jasinna auf Youtube gesperrt.
Wer da aber nochmal rein hören will, kann das alternativ auf bitchute.com tun.
Verzeichnis Schutz
Homepage Ordner vor fremden Zugriff schützen.
.htpasswd
demo:$apr1$pXf/oPk7$5zkM3P9yYVSwvsvJWQHks1
YouTube an bUTschy
Hallo bUTschy,
[...] da dein YouTube-Kanal, bUTschy, die neuen Mindestanforderungen von 4.000 Stunden Wiedergabezeit in den vergangenen 12 Monaten und 1.000 Abonnenten nicht erreicht hat, kannst du ab heute die Monetarisierungstools für Mitglieder des YouTube-Partnerprogramms nicht mehr nutzen.
WAT? Ab heute keine Werbung mehr für meine YouTube Videos?
Irgendwie Schade^^
Windows 10 - VirtualStore
Gerade für alle die Interessant, die nur über eine kleine z.b. 120GB SSD System Festplatte verfügen und sich wundern, das die Platte rand voll ist und egal wie viele Dateien man löscht, einfach kein platz frei wird.
Werft mal einen Blick in das Verzeichnis VirtualStore.
Windows 10 Autostart
Sach mal, gibt es bei Windows 10 keinen Autostart-Ordner mehr ?
Doch, den gibt es immer noch, nur etwas versteckt. Drücke dazu mal die Tastenkombination Start + R (Ausführen) und tippe dort bei Öffnen: shell:startup
ein und klicke dann auf OK und schon öffnet sich dein Autostart-Ordner in dem du weiterhin Programme ablegen kannst die automatisch mit Windows gestartet werden sollen.
Maginon IPC 100 AC
Eine neue (alte) IP-Kamera wurde in meinem IP-Cam Dasboard aufgenommen und zeigt irgendeine Terrasse in Norderstedt in 640x480 VGA.
Auch die Maginon IPC-100 AC von Supra lässt sich ganz Easy via
https://[DEINEIP]:[PORT]/videostream.cgi?user=[USERNAME]&pwd=[PASSWORT]
in das Dashboard einbinden.
PHP Weiterleitung
Eine Weiterleitung via header();
if (!$user->eingeloggt()) { header('Location: login.php'); exit; }
Muttertag 2015
Heute ist Muttertag und wieder ziehen jede Menge gröhlender Mütter mit dem Bollerwagen und reichlich Alkohol um die Häuser.
Äh ne, das war anders.
COUNT und GROUP BY
Für eine Top 5 Liste brauche ich nur ein COUNT(*)
und GROUP BY()
an die Datenbank senden.
SELECT `buser`, COUNT(*) AS `zahl` FROM `box` GROUP BY `buser` ORDER BY `zahl` DESC LIMIT 5
Und schon habe ich die Top 5 Einträge und die Summe deren Einträge in einer Liste.
Hab ich in der Form schon für einige Blöck gebraucht.
Foscam via Web
Um ein Live-Screenshot einer Foscam IP-Kamera in die eigene Homepage einzubinden, brauchen wir je nach Modell nur den passenden Link und die sehen in etwa so aus: (z.b. für meine FI9821W V2).
https://[DEINEIP]:[PORT]/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORT]
Demo:
Foscam FI9826W Demo
Wer sich hier mal die Qualität der neuste Indoor IP-Kamera von Foscam in Live ansehen möchte, braucht nur eine IP, einen Port und die Zugangsdaten in sein "bevorzugten" Viewer (z.b. TinyCam) eintragen.
- IP: https://gc8883.myfoscam.org
- PORT: 20070
- Username: user
- Passwort: user
Author Gianna
Als wenn ich schreiben könnte... Ich brauche nur eben einen anderen "Author" in der auser
Zelle.
Geschrieben VON
Das 4CMS ist auch ein Multi-User-System, es können sich also mehrere User anmelden und Inhalte erstellen.
config.php Nr. 2
Wir wollen eine Datenbank Verbindung mit einer MySQL-Datenbank herstellen.
Unsere Daten tragen wir hier ein:
define('DBTYPE','mysql'); define('DBHOST','localhost'); define('DBNAME','dein_datenbankname'); define('DBCHAR','utf8mb4'); define('DBUSER','dein_db_username'); define('DBPASS','dein_db_passwort');
Diese übergeben wir dann an unsere Verbindung:
Schritt 1-3
Das Tutorial wird folgende Punkte beinhalten:
- punkt 1
- punkt 2
- punkt 3
Als Dump gibt es einen User und einen erster Artikel (aid=1).
4CMS PDO Crud
CREATE, READ, UPDATE und DELETE wie ich es hier im 4CMS verwende.
Wenn ich einen Parameter an ein Prepared Statement binde, muss ich ihn nicht escapen.
Tabelle artikel 2
Ich hab die Tabelle artikel
um die Spalte aklicks
erweitert.
Admin User
Screenshots -> User Erstellen, Bearbeiten oder Auflisten