Site Non Officiel du magicien « Magic Bertrand ».
De la vidéo LES 624 TYPES DE PROFS ! (Feat. Monsieur Frisé) - CHAISE
- Fond arc‑en‑ciel animé avec lueurs et saturations agressives.
- Gros titre « MAGIC BERTRAND » qui clignote et pulse.
- Lignes de texte défilantes façon « marquee » (implémentées en CSS, sans balise
<marquee>). - Générateur JS qui place aléatoirement des dizaines d’éléments « MagicBertrand » animés (rotation, pulsation, clignotement, variations de teinte).
- Sticker vidéo YouTube qui « wiggle » dans un coin.
- Compteur de visites persistant en base SQLite, incrémenté à chaque hit.
- PHP 8.4 (ou 8.x) avec l’extension
SQLite3activée. - Accès en écriture au dossier
data/à la racine du projet (créé automatiquement). À défaut, un fallback utilise le dossier temporaire du système (/tmp).
.
├── index.php # Page principale qui incrémente et affiche le compteur
├── sql.php # Module SQLite: ouverture DB, création table, incrément
├── styles.css # Fond arc-en-ciel, titres, stickers, marquees CSS
├── script.js # Générateur d’éléments « MagicBertrand » animés
└── data/ # (créé à la volée) contiendra db.sqlite3
- Fichier DB :
data/db.sqlite3(ou fallback/tmp/magicbertrand_visits.sqlite3). - Table
counteravec une seule ligne (id=1,count INTEGER). - Incrément atomique : transaction
BEGIN IMMEDIATEpour éviter les races. - PRAGMA activés :
journal_mode=WAL,synchronous=NORMAL,foreign_keys=ON,busyTimeout(3000).
Points d’entrée PHP :
increment_visit_count(): int– incrémente et retourne la valeur courante.get_visit_count(): int– lit la valeur sans incrémenter.
CC Zero (CC0) Usage à votre convenance.
- À CHAISE pour son cerveau que l'IA ne remplacera jamais.
- À Monsieur Frisé, pour ses talents magiques inégalés.