PROJET AUTOBLOG


Warrior du Dimanche

Site original : Warrior du Dimanche

⇐ retour index

RIDITLETEUR - PHP - Notes perso sur xpath

mercredi 6 novembre 2024 à 13:40

xpath est une façon d'extraire des données d'un document xml plus logique que le parsing par une regex.

Malgré tout l'amûûûr que   j'ai pour les regex

En gros, on retrouve un contenu grâce au chemin dans le DOM qui y conduit.

📘 Ressources

<link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires

Rendre le sélecteur d'attribut CSS insensible à la casse - Dév. Web - ShevArezo`Blog

mardi 5 novembre 2024 à 17:48

Tiens, je ne savais pas ça ! On peut rendre un sélecteur insensible à la casse en rajoutant «i»

a[href="https://monsupersite.com" i] {
  color: red;
}

c'est beau

<link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires

FindFeed : trouver les flux RSS et ATOM du site en un clic

mardi 5 novembre 2024 à 14:54

Petite mise à jour pour mon script findfeed qui sert à trouver le flux RSS d'un site s'il existe...

Je le reprends de temps à autres quand je tombe sur un site qui échappe aux regex de recherche

Il y a un petit bookmarklet: un clic dessus quand on est sur un site et hop, on récup l'url du flux...

Dans cette version, j'ai également remis à jour la récup pour une chaîne youtube.

Si vous souhaitez améliorer la détection, il suffit d'ajouter ou modifier le tableau $regexes au début du script (ajouter des règles ou les modifier.)

Capture du 2024-11-05 14-16-29.png

Note au passage

Certains sites peuvent bloquer findfeed parce qu'il ne fait pas une requête «normale» comme celle d'un visiteur lambada C'est le cas d'OVH par exemple, qui bloque l'accès à maximevende.org alors que ce dernier a bien un flux RSS dans son header quand on y accède normalement.

En ajoutant un USER_AGENT à ma fonction CURL , ça semble avoir résolu le problème

<link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires

RSS Fusion - Votre gestionnaire de flux RSS - RSS-Fusion

lundi 4 novembre 2024 à 17:15

Pub pour l'appli de mon pote Erase RSS-fusion

Fusionner, filtrer, manipuler et gérer ses flux RSS en toute simplicité

RSS Fusion est un service en ligne conçu pour simplifier votre veille d'informations. En combinant plusieurs flux RSS en un seul, vous pouvez facilement suivre l'actualité qui vous intéresse.

Fonctionnalités Principales:

J'ai testé, c'est très simple, fonctionnel et joli: on peut ainsi créer facilement des flux RSS compilant le contenu de plusieurs autres flux. Par exemple, vous pouvez créer un flux «dev» regroupant tous les flux que vous suivez dans cette catégorie.

<link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires

Plugin pluXML (en test) : Un cache pour pluXML

lundi 21 octobre 2024 à 17:13

Un petit plugin qui permet d'ajouter un cache à pluXML sans ajouter d'appels à des hooks dans les templates.

En gros, les appels se font à indexBegin et indexEnd.

Je ne suis pas certain que ça améliore des masses les choses si vous n'avez pas le nombre de visiteurs de @sebsauvage, mais bon... je teste quand même.

Capture du 2024-10-21 17-35-32.png Capture du 2024-10-21 17-35-44.png

En gros, lorsqu'une page est appelée pour la première fois, le plugin laisse pluXML la rendre, puis il injecte une modification du code suivant le hook indexEnd afin de récupérer le rendu et de le sauver dans un fichier temporaire dont la durée de vie est configurable.

Tant que ce fichier est valable, son contenu sera envoyé comme une page statique sans laisser pluXML refaire le rendu.

Sur la page de config du plugin, il y a une case à cocher pour vider complètement le cache de force.

Comme toujours, le zip est sur mon repo ou directement

<link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires
I'm richer than you! infinity loop