J´ai deux questions, Eaglelouk.
1) Pourquoi faire des balises META vides ?
2) ( plutôt une remarque)
" < script language="javascript">visitnd=1;
< !--
"
Attention, ta protection ne prend pas en compte ´visitnd=1;´. Selons le W3C, il ne doit pas y´avoir de texte libre dans l´en-tête, et un navigateur incompatible ignorerai < script>, ce qui transfererait ´visitnd=1;´ sous < head>.