comment bloquer un visiteur sur votre site

26 février 2010 | programmation, tutorials | 0 commentaire

Pré-requis, sur internet ou dans un réseau chaque machine possède une ip, une sorte de plaque d’immatriculation de votre connexion qui ressemble à ceci 234.232.264.129 ; quatre chiffres entre 0 et 255.
La votre actuellement est http://www.mon-ip.com/ (en rouge sur ce site).

Si je connais votre IP et que je n’ai pas envi de vous sur mon site, je peux vous bannir en créant un fichier .htaccess à la racine de mon site, avec ceci dedans — le nom commence par un point ce qui complique un peu l’opération…
On fera un htaccess.txt puis on le renommera avec le logiciel de FTP .htacces [facile ?].

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^90.xxx.xxx.xxx
RewriteRule .*    http://www.perdu.com/

Ici je bloque 90.xxx.xxx.xxx à vous de mettre l’IP à bloquer 90.123.123.123 par exemple ou 123.90.123.123.

Bonus, si vous voulez bloquer un ami crétin boulet…
Avec un message de son email vous pouvez retrouver son IP !
Sur hotmail -> clic droit sur l’email dans la boite aux lettres -> afficher la source du message -> puis chercher
X-Originating-IP: [xxx.xxx.xxx.xxx]
Sur Thunderbird ctrl + U ou pomme + U et chercher :
Received: from xxx.xxx.xxx.xxx

les liens, wordpress et opml

29 septembre 2009 | programmation, tutorials | 0 commentaire

Je viens d’ajouter des liens ! http://jaiunblog.com/liens/
Voici une technique pour ajouter dans votre blog votre marque-page firefox en quelques clics via le format OPML ;¬)

  • 1re étape : installer ceci : OPML Support for Firefox
  • 2e étape : menu / marques-pages / organiser… : j’exporte mon bookmark en OPML (sauf astuce ? il faut tout sauvegarder)
  • 3e étape : je charge l’éditeur d’OPML http://editor.opml.org/
  • 4e étape : j’ouvre mon « gros » OPML, je copie/colle les branches souhaitées dans un nouveau fichier OPML, je sauvegarde !
  • 5e étape : j’ouvre avec un éditeur texte (notepad++) et je passe l’encodage en ANSI (utf-8 ne marchait pas chez moi)
  • 6e étape : dans Wordpress / Outils / Importer / Liens – faire parcourir – choisir la catégorie – importer
  • 7e étape : tester :-)

comment faire un plugin pour wordpress

22 octobre 2008 | programmation, tutorials | 0 commentaire


Je vais prendre 5 minutes pour contribuer au monde merveilleux de wordpress avec un mini tutorial sur les plugins (ou extensions pour être correcte).
Je passe les détails sur l’installation d’un plugin dans wordpress ;¬) enfin rapidement pour ceux qui découvre, si vous avez accès au ftp de votre blog, les extensions sont dans le dossier /wordpress/wp-content/plugins/ et on les active dans la partie « Extensions » du panneau d’administration.

Pour faire ce merveilleux plugin, il faut avoir quelques notions de php, ici le plus difficile est de comprendre les variables tableaux et la fonction strtr ; si ça semble imbuvable, le site du zéro est assez pédagogique.

À quoi va servir ce plugin ;¬) nous allons faire un mini traducteur des jours en grolandais ! Rien d’utile mais en poussant un peu plus le principe, on peut imaginer des petites fonctions avancées en php et xhtml (pour convertir les liens .mp3 en player flash).

Premiers pas indispensable : L’entête

/*
Plugin Name: Grojour
Plugin URI: http://jaiunblog.com
Description: traducteur grlandais
Author: Ben
Version: 1.0
Author URI: http://jaiunblog.com
*/

Il s’agit de commentaire php entre /* et */ c’est la description (seul le Plugin Name est obligatoire).

Deuxième étape La fonction utile

function gJour($text){
$traduction = array(
"Lundi" => "Lendi",
"Mardi" => "Mordi",
"Mercredi" => "Credi",
"Jeudi" => "Joudi",
"Vendredi" => "Dredi",
"Samedi" => "Sadi",
"Dimanche" => "Gromanche",
"lundi" => "lendi",
"mardi" => "mordi",
"mercredi" => "credi",
"jeudi" => "joudi",
"vendredi" => "dredi",
"samedi" => "sadi",
"dimanche" => "gromanche"
);
$text= strtr($text,$traduction);
return $text;
}

Pour la pédagogie : echo gJour(« On est lundi ? »); // donne : On est lendi ?
Ne pas oublier le « return $variable » sinon le filtre effacera ses cibles.

Pour finir, la magie de wordpress : les filtres

add_filter("the_content","gJour");
add_filter("the_time","gJour");

On cible les « morceaux » qui vont être filtré par notre fonction gJour, ici the_content et the_time, le contenu et la date du billet. À noter, les filtres sont appliqués juste avant l’affichage des pages et si on désactive le plugin, le site redevient comme avant :-)

grojour.zip

Update : deux liens complémentaires
http://blog.site2wouf.fr/2008/08/tutoriel-wordpress-un-plug-in-simple-pour-comprendre.html
http://www.pasunclou.com/2008/09/29/ecrire-un-plugin-wordpress/