Ces derniers temps j’étais confronté à un réel problème de spam-géographique sur mon annuaire « Le Bottin Internet du Québec ». Mon annuaire portant fidèlité au webmaster québécois avant tout, rejettant tout contenu qui n’est d’aucune utilité au québécois, la soumission massive des autres pays francophone à l’annuaire devenait insupportable.
C’est alors que j’ai pensé à une vieille fonction PHP que j’avais écris en 2005, qui permet d’aller chercher le pays de provenance d’une adresse IP en plus d’un série d’autres information fournit dans la base de donnée ARIN.
Je vous l’offre en téléchargement, désolé si le code est pas super-clean, ça a été écrit dans des moments de folies il y a 4 ans.
Voici une petite example d’utilisation :
require(”arin-function.php”);
// Aller chercher les informations sur le visiteur
$ipinfo = GetIPInformation($_SERVER["REMOTE_ADDR"]);
echo “Le pays : “. $ipinfo["country"];
echo “La ville : “. $ipinfo["city"];
echo “La province : “. $ipinfo["stateprov"];
?>
Utilisez cette fonction intelligemment pour ne pas ralentir votre site.
Je m’en sers sur mon annuaire pour classer les sites soumis par des adresses IP repertoriés au Québec avant les autres.
J’espère qu’elle pourra vous être utile.
Si il y a des questions d’utilisations, ne vous gênez pas pour utiliser les commentaires.
Astalavista Baby!
-Matt
17 jan
Posted by: Matt in: Apache, Programmation PHP
Il y arrive certains moments dans la vie d’un webmaster où nous avons besoin d’une modification au fichier php.ini qui gère les paramètres par défaults de PHP. Malheureusement, en hébergement partagé, nous n’avons pas toujours accès à effectuer ces modifications.
Dans ce court tutoriel je vous montrerai comment effectuer les mêmes modifications au sein du fichier .htaccess.
Votre fichier .htaccess
Le fichier .htaccess se retrouve dans le même répertoire que votre fichier index(.php/.html) à la racine de votre site Web. S’il n’existe pas, vous pourrez le créer.
Modifier la limite d’upload
Pour augmenter votre limite d’upload sur les fichiers vous devrez inscrire ces deux lignes à l’intérieur de votre fichier .htaccess. En prenant bien soin, de remplacer la valeur de 20M par la valeur désirée.
php_value upload_max_filesize 20M
php_value post_max_size 20M
Modifier la limite de temps d’execution
À certains moments, lors de votre programmation PHP, vous allez écrire un script PHP qui demandera un temps d’execution que la limite de 30 secondes alloué par défault dans la configuration PHP.
Vous pouvez modifier cette limite avec les .htaccess en écrivant cette ligne.
php_value max_execution_time 200
Merci! Si vous avez des questions, je vous répondrai dans les commentaires de ce billet.
-Matt
Notes : Les fichiers .htaccess servent sur les serveurs web de type Apache, généralement sous UNIX mais peut également fonctionné avec Apache Win32.
18 mar
Posted by: Matt in: Google, Microsoft, Webmaster du Québec
Voilà une nouvelle vieille du 5 Mars mais qui m’excite suffisamment pour que je vous la publie quand même.
Google se synchronise maintenant avec Microsoft Outlook à l’aide de cet outils.
J’aime bien ça…
-Matt

Cette mise-à-jour s’adresse aux courageux webmaster qui s’aventure dans les territoires non-documentés de Wordpress MU.
La structure de permaliens de WPMU est conçu de façon à forcer l’utilisation du /blog sur le blogue principale de la plateforme. Le risque est grand d’y perdre des heures et des heures à bidouiller son .htaccess et la table “wp_1_options” à tenter de l’éradiquer de ses urls.
Je vais vous sauver la vie webmaster francophone avec mon fabuleu plugin que j’ai appellé «permashit» pour des raisons de frustrations évidentes au moment d’écrire les quelques lignes de code.
Étapes d’installations:
1) Télécharger le fichier
2) Glissez le fichier dans le repertoire `/wp-content/mu-plugins`
3) Mettre à jour ses permaliens
4) Dansez gaiement et prier le Dieu de la recherche.
-Matt
18 fév
Posted by: Matt in: Feuille de style CSS, Microsoft, Programmation HTML / XHTML, Webmaster du Québec

Mon ami Sam m’a fait découvrir une petite application très intéressante aujourd’hui, elle s’appelle «Multiple-IE» et permet d’avoir tous les versions d’Internet Explorer disponible sur son ordinateur (3.0, 4.01, 5.01, 5.55, 6 et 7).
Osti de malade! 6 fois IE.. Pourquoi?
La question est pertinente puisque comme nous le savons tous Internet Explorer c’est assez merdiqueordinaire comme navigateur lorsqu’on est assimilé à la culture du renard de feu. Le principe étant que comme webmaster, nous devons tenté de rendre la version de son site web disponible sur tous les navigateurs.
Ce petit logiciel aide alors beaucoup lors des tests d’intégration.
NOTE: Vous devez avoir IE7 d’installer avant de procéder.
-Matt
EDIT:
Il semblerait que multiple-ie ne fonctionne pas sous Vista (Merci Boiss)
28 sept
Posted by: Matt in: Référencement de site Web, Webmaster du Québec

Je vous présente mon nouvel annuaire de sites destiné à l’internaute québécois.
La mission est bien simple; offrir une liste de liens de qualité… si votre site est fouerreux ou de type affiliate, il ne sera pas accepté!
Ajouter votre site sur Le Bottin Internet du Québec.
-Matt

Le populaire site Internet distributeur de vidéos YouTube est rendu un incontournable sur la toile… Honnêtement, combien de fois par jours y faites-vous un détour pour aller voir un lien que quelqu’un vous envoie? Ça en vient presque lassant à la longue..
J’ai donc décidé sur mon forum du québec de créer une petite patch qui permettrait à l’aide du BBCode d’y inclure les vidéos au sein du message..
C’est pas très long comme mise-à-jour et ça ajoute très certainement un petit côté moderne à votre site.
Voici la marche à suivre :
Ouvrez le fichier includes/bbcode.php
Trouvez maintenant la fonction bbencode_first_pass.
Vers la fin de la fonction vous y retrouverez un bout de code ressemblant à ceci.
// Enlever les caractères inutiles
return substr($text, 1);
Maintenant, placez ceci tout juste en HAUT de ce code.
// Regex
$text = preg_replace(”#\[youtube\](.*?)\[/youtube\]#si”, “[youtube:$uid]\\1[/youtube:$uid]“, $text);
Continuez maintenant vers la fonction bbencode_second_pass et localiser le bloc de code suivant..
// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff.
$text = str_replace(”[quote:$uid]“, $bbcode_tpl['quote_open'], $text);
$text = str_replace(”[/quote:$uid]“, $bbcode_tpl['quote_close'], $text);
À la suite, copier-coller le code suivant.
//
$text = preg_replace(”#\[youtube:$uid\](.*?)\[/youtube:$uid\]#si”, “<object width=\”425\” height=\”350\”><param name=\”movie\” value=\”\\1\”></param><embed src=\”\\1\” type=\”application/x-shockwave-flash\” width=\”425\” height=\”350\”></embed></object>”.”[/youtube:$uid]“, $text);
$text = str_replace(”[/youtube:$uid]“, “”, $text);
$text = str_replace(”http://www.youtube.com/watch?v=”, “http://www.youtube.com/v/”, $text);
$text = str_replace(”http://www.youtube.com”, “http://youtube.com”, $text);
$text = str_replace(”http://www.youtube.com”, “http://fr.youtube.com”, $text);
Et voilà! Sauvegarder le fichier et le tour est joué
Il ne suffit maintenant que d’utiliser le BBCode suivant et votre vidéo sera directement sur le forum!
Merci!
- Matt
J’ai découvert ce site en surfant sur le blogue à Émile ce matin..
Franchement, les techniques de CSS qui y sont exposées valent le détour..
- Matt
21 jan
Posted by: Matt in: Programmation Javascript, Webmaster du Québec
1. Allez sur n’importe quelle page du web.
2. Effacez l’adresse du site dans la barre d’adresse.
3. Copiez/colllez ceci dans la barre d’adresse:
javascript:document.body.contentEditable='true'; document.designMode='on'; void 0
4. Cliquez sur Enter.
5. Vous pouvez maintenant modifier la page!
Pris sur poil.ca
Autre liens intéressants :
Un jeune homme nous montre en vidéo amateur ce qu’est pour lui le web nouvelle génération.