[réglé] sigle & et validator du w3c

Chandon

Nouveau WRInaute
Bonjour,
Voilà je suis en train de remanier mon site pour que le code soit lisible pour les personnes malvoyantes via un navigateur texte, et donc je me dois de respecter (entre autres) les normes du w3c via son valideur.
Je me heurte au souci du caractère & utilisé pour passer des paramètres de page en page. J'ai pu le remplacer par & amp; sur les paramètres que j'envoie moi-même dans les pages, mais j'utilise des sessions, et je ne peut apparement pas intervenir sur le php.ini de mon hébergeur (les-basics-nfrance.com) pour remplacer le caractère & lors de la transmission du numero de session.
je rencontre donc inévitablement une erreur sur validator.w3.org :
cannot generate system identifier for general entity "PHPSESSID"
...a href='index.php?id=21&mode=inv&PHPSESSID=d3e6bd01c4ea35eae9bd0cb5c3e446

Y a t'il une solution à ce problème ? Merci de votre aide.
 

Chandon

Nouveau WRInaute
la soluce : mettre avant le session_start() la commande suivante :
Code:
ini_set('arg_separator.output', '&');

et le problème est résolu !
Merci à WTB pour m'avoir indiqué l'astuce ! :wink:
 

Oncle Tom

WRInaute impliqué
Ca m'étonne pque par défaut cet argument du ini_set est le caractère "&", tu ne sais pas sur quoi il était réglé avant ?
 

Chandon

Nouveau WRInaute
Quand même, ça me tue que xiti se casse même pas le bol pour mettre ses 10 lignes du marqueur aux normes mondiales...
ça lui prendrait 10 minutes et il aurait un argument de plus pour se faire valoir... :roll:
 

BadProcESs

WRInaute passionné
Moi j'ai dégagé Xiti à cause de cela... Oui oui !
De toute façons, maintenant j'utilise Direct-Stats qui fonctionne très bien et sans marqueur visible, donc c'est tout bénèf.
 

cadrem

WRInaute discret
BadProcESs a dit:
Moi j'ai dégagé Xiti à cause de cela... Oui oui !
De toute façons, maintenant j'utilise Direct-Stats qui fonctionne très bien et sans marqueur visible, donc c'est tout bénèf.

effectivement ca a l'air tres bien, il ya des chances que je quite xiti pour aller chez eux
 

zooloo

WRInaute discret
Pour le code xiti en XHTML 1.0 strict, essayez ça :

Code:
<script type="text/JavaScript">
<!--
hsh = new Date();
hsd = document;
hsi = '<a href="http://www.xiti.com/xiti.asp?s=XXXXXX"'
hsi += ' target="_top"><img width="39" height="25" border=0 '
hsi += 'src="http://logv13.xiti.com/hit.xiti?s=XXXXXX'
hsi += '&p=&hl=' + hsh.getHours() + 'x' + hsh.getMinutes() + 'x' + hsh.getSeconds();
if(parseFloat(navigator.appVersion)>=4)
{Xiti_s=screen;hsi += '&r=' + Xiti_s.width + 'x' + Xiti_s.height + 'x' + Xiti_s.pixelDepth + 'x' + Xiti_s.colorDepth;}
hsd.writeln(hsi + '&ref=' + hsd.referrer.replace('&', '$') + '" title="Mesurez votre audience"></a>');
//-->
</script>
<noscript>
<p><a href="http://www.xiti.com/xiti.asp?s=XXXXXX"><img width="39" height="25" src="http://logv13.xiti.com/hit.xiti?s=XXXXXX&p=&" alt="" title="Mesurez votre audience" /></a></p>
</noscript>

ps: Remplacez XXXXXX par votre code ;)
 

Chandon

Nouveau WRInaute
J'ai logv1 comme source sur mon marqueur. je dois le changer aussi ? ça correspond à quoi ce truc ? c juste le serveur qui héberge l'image ?
 

ludoanimation

WRInaute impliqué
WebRankInfo a dit:
quelqu'un aurait une version compatible XHTML du code de Xiti ?

Au risque de te faire banir, je peux te donner en mp un code xiti compatible xhtml strict (javascript dans un js externe + aménagement du noscript + suppr du target="_blank"

mais la réponse de xiti que j'ai eu c'est en gros on ne changera rien , et vous n'avez pas le droit de changer sous peine de vous faire exclure il y a des miliers de personnes qui se contente de ce code, la solution c'est de faire du html transitional et ca marche.
 

zooloo

WRInaute discret
Franchement je ne crois pas ! Ils n'y gagneraient rien à te bannir, tu ne dénatures pas le logo, tu gardes le lien intacte... Y'en a même qui réduisent le logo au minimum, et ça tourne toujours. Ceci dit je ne te promet rien et ne te garanti rien ! Le mieux et de faire la demande directement à xiti ;)
 

WebRankInfo

Olivier Duffez (admin)
Membre du personnel
Je les ai moi aussi contactés. En fait ils ont un robot qui vérifie de temps en temps que les codes n'ont pas été modifiés. Donc si on le modifie pour le rendre compatible, le robot va indiquer que le code a été modifié et il faudra s'expliquer avec eux, ce qui est lourd (mais on ne risque pas forcément d'être viré).
Peut-être qu'à force de leur faire la remarque ils vont changer le code ?
 

Chandon

Nouveau WRInaute
Ok, merci pour l'info.
On en revient au début, ça serait + simple (et rapide) qu'ils mettent leur code aux normes... :x
 

Chandon

Nouveau WRInaute
Oui, j'avais déjà vu ce topic, mais il 'datait' un peu (janvier). Donc j'espérait (sans trop y croire) que du nouveau allait avoir lieu...
 

Discussions similaires

Haut