lire une URL grace au DOM ? nativement !
*var parser = document.createElement('a');*
parser.href = "http://example.com:3000/pathname/?search=test#hash";
parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port; // => "3000"
parser.pathname; // => "/pathname/"
parser.search; // => "?search=test"
parser.hash; // => "#hash"
parser.host; // => "example.com:3000"
( merci sebSauvage :x http://sebsauvage.net/links/?o5dk6Q)
Pas mal le vizhash, et surtout son application dans dokuwiki ;)
de sebsauvage: "
Application directe de Vizhash (http://sebsauvage.net/wiki/doku.php?id=php:vizhash_gd): J'ai modifié le plugin de discussion pour DokuWiki pour qu'il affiche un Vizhash de l'adresse IP de chaque posteur (en fait, un sha1(salt+adresseIP)).
Cela permet d'identifier visuellement les posteurs, et de voir les changement d'adresses IP (genre: un pseudo sous plusieurs IP, ou une même IP qui prend plusieurs pseudos), le tout sans révéler l'adresse IP elle-même.
Voici le bout de code (simplifié) à insérer dans /wiki/lib/plugins/discussion/action.php, après la ligne "$head = '
$head.='
Si vous faites quelque chose de similaire, PAR PITIÉ, copiez vizhash_gd.php sur votre propre serveur. Ne pointez pas sur le miens.
"
http://sebsauvage.net/links/?llMTow
@sebsauvage, pourquoi ne pas mettre un petit .htacess afin que les autres n'est pas la possibilité d'utiliser ton script ? ou une vérification du referer ? ou alors tu passe pas une génération coté serveur et une VRAI image sur ton site ? via par exemple un répertoire cache ?
Et puis il y a la possibilité de supprimer des images si trop vieille ou si trop grosse...