VALIDER AUTOMATIQUEMENT UNE PAGE AVEC W3C (STANDARDS HTML XHTML)

forumzoomin Messages postés 16 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 19 mars 2008 - 29 févr. 2008 à 11:55
vrsoft Messages postés 1 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 24 juillet 2008 - 24 juil. 2008 à 01:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45904-valider-automatiquement-une-page-avec-w3c-standards-html-xhtml

vrsoft Messages postés 1 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 24 juillet 2008
24 juil. 2008 à 01:49
Bonjour,

Pour prendre en compte facilement mes sites avec l'url rewriting, j'ai remplacer tout simplement :

var page='<?php echo 'http://'.htmlspecialchars($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']); ?>';

par

var page = document.URL;

Ce qui permet d'obtenir la page avec une url bien formée du coté client du style http://monsite.tld/categorie/article1.html

et non un truc du style

http://monsite.tls/index.php?action=afficher&quoi=article&ou=categorie&lequel=1

l'url peut être longue et les erreurs nombreuses ... :)
GillesWebmaster Messages postés 496 Date d'inscription mercredi 30 juin 2004 Statut Membre Dernière intervention 29 juillet 2009 1
3 mars 2008 à 19:02
10/10 quand même!
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
3 mars 2008 à 18:50
L'idée est sympa mais le code, en l'état actuel des choses, n'est pas conseillé :
Aucune vérification des valeurs : file peux ne pas fonctionner si le wrappers sont désactivés, entre autre.
De plus ce qui est fait en php pourrait l'être fait en javascript directement, ce qui éviterait des appels inutiles. De plus, j'ose même pas imaginer l'état du site du W3C si un site qui implémente un systeme de ce genre à 1000 visiteurs en même temps ! On se rapproche d'un attaque DoS.

Et si en plus plusieurs personnes utilisent le même principe là, on évolue sur une attaque de type DDoS.

Normallement, en bonne théorie que cela doit être, un site web n'est validé qu'une fois, ensuite, si le webmaster le souhaite, il peux placer l'image de la valdité sur son site, mais en dur ! Il doit être responsable du contenu, et donc effectuer un travail adéquat pour effectuer un rendu correct (si les visiteurs laissent des messages, les mettre en bbcode, wiki ou autre afin de parser le message et afficher un html parsé correctement).

Ce système est donc à déconseiller.
GillesWebmaster Messages postés 496 Date d'inscription mercredi 30 juin 2004 Statut Membre Dernière intervention 29 juillet 2009 1
3 mars 2008 à 16:49
Excellente idée pour des questions de développement mais pas forcément pour l'internaute qui voit "non valid"!
Mais pourquoi tu ne crée pas simplement une image avec PHP?
Tu importe le logo rouge ou bleu selon la validité de ta page...
Utilisateur anonyme
3 mars 2008 à 16:25
Une bonne idée pour ceux qui crée des sites à pages dynamiques.
8/10.
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
29 févr. 2008 à 12:25
Ton code est assez simpliste en soi mais l'idée est sympa. Bien que le module Web Developper de firefox propose déjà un service du même genre (pour la validation).

Juste une remarque, tu appele la fonction file mais tu ne vérifie pas si $p est correct, si tout s'est bien passé.
De plus, tu fait des echos alors que tu pourrait l'employer en tant que fonction qui retournerait un état, genre

return 1; // ok
return 0; // Pas Ok
return -1; // Erreur
cs_lucas74 Messages postés 18 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 10 février 2009
29 févr. 2008 à 12:03
ok merci je arranger çà !
forumzoomin Messages postés 16 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 19 mars 2008
29 févr. 2008 à 12:00
Ton code fonctionne correctement, mais t a pu ajouter les remarques renvoyés par W3C (niveau A, AA ou bien AAA) ainsi que les erreurs trouvés à partir de http://validator.w3.org/ :)

Comme premier exemple, Cool !!
forumzoomin Messages postés 16 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 19 mars 2008
29 févr. 2008 à 11:55
Merci bcp,

en cours de test, !!!
Rejoignez-nous