begin process at 2010 03 19 21:50:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > MASQUER VOTRE CODE AUX ROBOTS VALIDEURS W3C

MASQUER VOTRE CODE AUX ROBOTS VALIDEURS W3C


 Information sur la source

Note :
2,79 / 10 - par 19 personnes
2,79 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Classé sous :valide, w3c, bot, robot, validateur Niveau :Débutant Date de création :10/08/2007 Date de mise à jour :15/08/2007 10:53:38 Vu :5 357

Auteur : kylekatarnls

Ecrire un message privé
Site perso
Commentaire sur cette source (52)
Ajouter un commentaire et/ou une note

 Description

Vous avez 234 erreurs et pas envie de vous taper la mise à jour, ou juste quelques unes mais que vous ne pouvez pas enlever sans faire foirer votre site, alors voici une simple ligne de code pour rendre votre site quel qu'il soit valide :
HTML toute version
CSS
Feed
Link

Source

  • <?php
  • // Au début de votre page :
  • if( false!==stripos($_SERVER['HTTP_USER_AGENT'],'Validator')
  • || false!==stripos($_SERVER['HTTP_USER_AGENT'],'checklink') )
  • define("ROBOT",true);
  • else
  • define("ROBOT",false);
  • ?>
  • <!-- ICI VOTRE PAGE -->
  • <?php
  • //Ici on imagine que <probleme> est le morceau de votre page où il y a un problème (exemple la balise <link> de votre style CSS pour le validateur CSS ou bien tout le <body>...</body> pour le Html
  • if(!ROBOT) {
  • ?><probleme><?
  • }
  • //Ne s'affichera que si le visiteur n'est pas un robot W3C
  • ?>
  • <?php
  • //Autre exemple : le validateur Feed (RSS et Atom)
  • $fichier=(ROBOT)? "le_faux.xml":"le_vrai.xml";
  • echo '<link rel="alternate" type="application/rss+xml" href="./'.$fichier.'" />';
  • //En plaçant ce code dans la balise head, les visiteurs trouveront le_vrai.xml en ouvrant votre RSS et les robots tomberont sur le_faux.xml
  • ?>
<?php
// Au début de votre page :
if( false!==stripos($_SERVER['HTTP_USER_AGENT'],'Validator')
 || false!==stripos($_SERVER['HTTP_USER_AGENT'],'checklink') )
define("ROBOT",true);
else
define("ROBOT",false);
?>
<!-- ICI VOTRE PAGE -->
<?php
//Ici on imagine que <probleme> est le morceau de votre page où il y a un problème (exemple la balise <link> de votre style CSS pour le validateur CSS ou bien tout le <body>...</body> pour le Html
if(!ROBOT) {
?><probleme><?
}
//Ne s'affichera que si le visiteur n'est pas un robot W3C
?>
<?php
//Autre exemple : le validateur Feed (RSS et Atom)
$fichier=(ROBOT)? "le_faux.xml":"le_vrai.xml";
echo '<link rel="alternate" type="application/rss+xml" href="./'.$fichier.'" />';
//En plaçant ce code dans la balise head, les visiteurs trouveront le_vrai.xml en ouvrant votre RSS et les robots tomberont sur le_faux.xml
?>

 Conclusion

Vous avez compris je pense la méthode, on définie une constante ROBOT qui vaut true quand le visiteur est un robot et false quand il est humain.
Ce code peut être adapté, ici on détecte seulement Validator et checklink (donc le CSS-Feed-Html Validator et le Link Validator) mais on peut par exemple détecter le robot de google avec Googlebot, ainsi par exemple vous pouvez rajouter plein de chose quand Google passe ou en enlever.

Allez, je suis sûr que vous trouverez son intérêt à ce code.


 Historique

11 août 2007 15:02:27 :
Correction de l'accolade oubliée.
15 août 2007 10:53:38 :
Suppression d'une parenthèse en trop.

 Sources du même auteur

GÉNÉRER UNE CHAÎNE ALÉATOIRE SANS BOUCLE NI CRYPTAGE (MD5 OU...
Source avec Zip Source avec une capture SELFBUILD MODIFIEZ VOTRE SITE EN UN CLIC
ELIMINER LES FAUTES DE VALIDITÉ W3C COURANTES.

 Sources de la même categorie

Source avec une capture PAGINATION EN PHP par Orangina
Source avec Zip POO - DEBUGGER par DiGhan
Source avec Zip CRAWLER DE SITE EN PHP par Mcjo
DÉCOUPAGE D'UN TEXTE EN FONCTION DES SAUTS DE LIGNES par biloubil
RÉCUPÉRER LE CHEMIN RELATIF D'UN OBJET PAR RAPPORT À LA RACI... par FredPsy

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MINI-PROCESSEUR XPROC (PIPELINE XML) par ordiman85
ELIMINER LES FAUTES DE VALIDITÉ W3C COURANTES. par kylekatarnls
Source avec Zip [PHP4] CLASSE DE CRÉATION DE DOCUMENT XHTML par ordiman85
SAVOIR SI LE VISITEUR EST UN ROBOT D'UN MOTEUR DE RECHERCHE par MadM@tt
1 BOT POUR L'IRC AVEC SOCKET! par greg4

Commentaires et avis

Commentaire de coucou747 le 10/08/2007 16:36:48

c'est une petite astuce pas forcement bien codee qui rendra service a ceux qui pourissent le net de choses ignobles...

<? -> <?php

" -> '

quand au fait que ca ne soit qu'une condition... bah... on va mettre 3

Commentaire de pthc le 10/08/2007 20:39:43

T'es méchant coucou, il y a quand même deux conditions!

Bon, un tel code n'a pas vraiment sa place ici, c'est un endroit de codeurs, pas de gens qui trichent sur leur sites, qui plus est avec du simple code html!

Commentaire de MATHIS49 le 10/08/2007 22:03:04

Ce script, c'est comme un vin de table Super U sur lequel on met une étiquette "Château Lafite", ça trompera peut être les néophytes mais surement pas les sommeliers ...

Commentaire de kishkaya le 10/08/2007 23:22:57

En gros t'as fait un script qui cache les trucs non valides au validator w3c...
En gros la question c'est : a quoi ca sert de valider un site avec sa DTD ?
Si c'est pour avoir le logo sur son site, tu peux le trouver sur google image et mettre un lien  avec l'adresse d'un site valide ...

Je vote pas c'est décevant

Commentaire de coucou747 le 10/08/2007 23:26:39

c'est clair que quand tu cliques t'imagines un ob_start, un getContent, et un pti parseur genre tidy pour la suite, histoire de mettre le code automatiquement a la norme, et de facon intelligente... en fait non...

Commentaire de jdalton42 le 11/08/2007 10:58:51

arf ouais je pensais avoir trouver la solution miracle qui modifierais mon code html pour qu'il soit au normes et bah non... décevant

Commentaire de TheSin le 11/08/2007 11:31:04

mince, jme suis fait eu !
moi qui pensait aussi à quelque chose du genre de TiDy :(.
Rien que le principe du source est décevant.
Seul avantage => apprendre à détecter un robot, qui devrait plus se trouver dans les snippets.

Commentaire de apxa le 11/08/2007 13:44:20

iop,
le mieux aurait été de faire un parser de source afin de modifier automatiquement les fautes non conforme au w3c par exemple fermeture de balise <input /> ou <img /> remplacement de height=XXX dans un TD par style="height=XXX" etc.

Have Fun ;)

Commentaire de coucou747 le 11/08/2007 13:55:17

style="height=XXX"
c'est valide xhtml pas css...

Commentaire de webdeb le 11/08/2007 14:00:57

Ah wai pas mal le code. J'en avais jamais vu d'aussi utile ^^ Pour la peine je vote 2 pour l'effort de recherche et d'écriture du code.

Commentaire de TheSin le 11/08/2007 14:09:04

A c'est fort ça, personne n'aime beaucoup la source, mais y'a quand même un 10 de voté o_0
Si celui qui a voté cette note pouvait commenter .... merci.

Commentaire de coucou747 le 11/08/2007 14:23:23

probablement un double compte...

Commentaire de kylekatarnls le 11/08/2007 15:09:22

Non je n'ai pas voté ma source,
mes sites sont conforme au W3C et j'utilise cette méthode de détection pour écarter les robots de mes statistiques "visiteurs".

Ensuite l'idée du parseur ob_start() est bonne je vais m'y tenter.

Ce n'est qu'une source pour aider ceux à qui elle peut servir, je l'ai posé hier et y a déjà 13 commentaires, bravo, dommage que les sources ne tombent pas aussi vite... Je vous suggère donc de vous contenter de noter le code au lieu de laisser chacun votre tour le même commentaire.

Merci,
KyleK

Commentaire de jdalton42 le 11/08/2007 15:11:58

cette source n'a pas sa place sur phpcs, c'est sa qu'on te dit si c'était pas clair et si on veut poster chacun a notre tour le meme commentaire, c'est notre droit ok ?! maintenant tu as raison, je vote 1. peace

Commentaire de coucou747 le 11/08/2007 15:28:12

si chaque fois que je tapais 22 lignes.... bref...

    * <?php
    * // Au début de votre page :
    * if( false!==stripos($_SERVER['HTTP_USER_AGENT'],'Validator')
    * || false!==stripos($_SERVER['HTTP_USER_AGENT'],'checklink') ) )
    * define("ROBOT",true);                                   // POURQUOI ICI T'as des " et au dessus des ' ????
    * else
    * define("ROBOT",false);
    * ?>
    * <!-- ICI VOTRE PAGE -->
    * <?php
    * //Ici on imagine que <probleme> est le morceau de votre page où il y a un problème (exemple la balise <link> de votre style CSS pour le validateur CSS ou bien tout le <body>...</body> pour le Html
    * if(!ROBOT) {
    * ?><probleme><?                        // pourquoi tu mets des short tags ???
    * }
    * //Ne s'affichera que si le visiteur n'est pas un robot W3C
    * ?>
    * <?php
    * //Autre exemple : le validateur Feed (RSS et Atom)
    * $fichier=(ROBOT)? "le_faux.xml":"le_vrai.xml";          // pourquoi tu mets des " ??? et la condition ternaire c'est plus lent !
    * echo '<link rel="alternate" type="application/rss+xml" href="./'.$fichier.'" />';
    * //En plaçant ce code dans la balise head, les visiteurs trouveront le_vrai.xml en ouvrant votre RSS et les robots tomberont sur le_faux.xml
    * ?>



ca te convient comme commentaire ??? c'est exactement ce que j'ai dit au depart, mais en plus detaille....

de plus, sur 22 lignes, on a tous les memes remarques, c'est normal

Commentaire de TheSin le 11/08/2007 16:03:53

tient, je ne savais pas que la condition ternaire était plus lente :/
merci pour l'info :-)  (a jamais fait de bench dessus)
tu as un bench sous la main coucou747 pour estimer le gain à gagner en remplaçant par des conditions classiques stp ?

Commentaire de Superjun le 13/08/2007 01:58:06

Ca s'appelle cacher la merde au chat...
Quand on fait correctement son site, on essaie d'éviter les erreurs dès le départ. Quand on fait correctement son site, surtout en PHP, quand il y a 500 erreurs c'est qu'il faut juste modifier 2-3 lignes de ton code pour toutes les corriger d'un coup.

Quand on a une conscience professionnelle, c'est la chose la plus décevante qu'on puisse voir.
Je te mets 1, parce qu'on ne peut pas mettre zéro. Je ne sais pas si une source peut être supprimmée par un modérateur; celle-ci le mériterait amplement.

Ta méthode peut-être utile (par exemple, comme tu l'as dit, pour écarter les robots des statistiques... quoique...) Alors présente-là ici dans sa tournure utile, au lieu de poster "ça"...

Commentaire de alover971 le 13/08/2007 08:18:27

Je confirme ... très décevant.. "cacher" les erreurs..
faudrait peut être rappeler à quoi sert de rendre son site XHTML..
Mais bon, c'est pas grave .. Moi je vais bosser, c'est l'heure :)
Et je vais faire du VRAI XHTML, hein, pti tricheur ;)

Commentaire de Renfield le 13/08/2007 08:40:44 administrateur CS

source renommée.
Le titre présente mieux le contenu de la source.

Renfield - Admin CS

Commentaire de Renfield le 13/08/2007 08:49:20 administrateur CS

Ce code source étrangement codé (false!==   euh... c'est true===  en fait, non ? ^^)
a une certaine utilité, j'imagine...

on peut détourner les robots de certaines pages. je verrai plutot a ecarter les robots de referencement, remarques, car la validation XHTML est une bonne chose, là, tu fausse la donne.

Commentaire de Gwinyam le 13/08/2007 10:54:11

Le mieux est de développer proprement dès le début. Il y a déjà assez d'horreurs qui circulent sur le net pour qu'en plus on leur blanchisse la patte

Commentaire de LaurentKOogar le 13/08/2007 11:45:55

ce matin je m'en va faire apprendre le cloaking sur phpcs!! et personne ne tilt ici !! oki, je => []

Commentaire de Rudy3212 le 13/08/2007 14:37:05

Je trouve cette idée vraiment nul désolé,
Je me fait chier a coder valide c'est pour avoir un site valide, pas un site qui fait semblant d'etre valide.

Tu m'es que ton site est valide alors qu'il contient 300 erreurs.
Si ton site n'est pas valide je voit pas pourquoi il faut le caché alors que meme avec ton astuce on le remarque très facilement.

Désolé mais la note je met pas 1 (même si j'ai envie :P),
Je met 5/10.
Car il y a aussi le code qui compte pas que sont utilité.

Commentaire de ordiman85 le 13/08/2007 17:42:23

1. L'idée de détecter si GoogleBot passe me plaît, par exemple pour afficher le contenu de la page sans balises html à la place pour ne pas "polluer" l'exploration du robot et ainsi être mieux placé sans vraiment tricher. :)

2. Pour valider son code w3c, c'est pas compliqué, il suffit d'apprendre le XHTML (recommandé puisque le HTML simple tend à disparaitre) sur ce site :
http://xhtml.le-developpeur-web.com/index.php
Il dit simplement les grosses règles à respecter, franchement y a pas de quoi paniquer !

3. Moi j'aurais proposé l'idée (qui est dans ma dernère source) de créer une classe pour générer des pages en XHTML Strict. La classe que j'ai faite n'est pas super, en revanche je compte utiliser DOM finalement (étendu au XHTML) dont je ne connaissais pas les avantages. Ceci a pour avantage de rendre le code plus propre en dissociant PHP et XHTML (un fichier 100% php = tout benef) et niveau performances ça va.

4. L'idée également des commentateurs de mettre la page en cache et la parser ensuite me plaît vraiment mais les charges serveur risquent d'être augmentées inutilement juste à cause d'un "post-traitement" qui peut être évité.

5. En ce qui concerne l'idée de cacher le mauvais code au validateur w3c, c'est vraiment nul !!! Ca ne respecte pas du tout l'esprit de faire un site de qualité accessible à tous :(

Commentaire de coucou747 le 13/08/2007 17:56:20

Renfield :
"(false!==   euh... c'est true===  en fait, non ? ^^)"

max@max-laptop:~$ php -r "echo (0!==false).\"\n\";"
1
max@max-laptop:~$ php -r "echo (0===true).\"\n\";"

max@max-laptop:~$

conclusion : tu te trompes... si t'as === ou !== t'as aussi une question de types de donnees...

rudy3212...
"Je met 5/10. Car il y a aussi le code qui compte pas que sont utilité."
si tu regardes le code... bah t'as rien de bien bien joli dedans... c'est juste un pauvre morceau de code qui contient deux conditions...

Commentaire de Rudy3212 le 13/08/2007 18:15:09

Oui j'ai regarder le code est pas terrible, ya juste une condition mais.
Je voulait pas mettre 1, je pense que meme si une source est nulle, c'est quand même un programme que quelqu'un a fait et peut intérésser quelqu'un d'autre.
L'autheur l'a partager car il trouve peut-etre que c'est bien est aparament d'autre aussi.

Je pense que aucune source mérite 1 ou 2 donc j'ai un peu remonter le niveau.

Commentaire de kylekatarnls le 13/08/2007 19:49:28

>Renfield
strpos ne renvoie pas true ou false mais un nombre ou false et c'est là la méthode prescrite par www.php.net.

Commentaire de kylekatarnls le 13/08/2007 20:02:35

Mon site perso est une épave construit morceau par morceau, voici mon dernier site que j'ai codé ou vous constaterez que le code est valide sans triche même pour les flux :
http://galerie.images.free.fr/
Et moi je n'ai fait ça que pour aider, c'est comme dit plus haut en excluant les validateurs et le robot google de mes statistiques que cette idée m'est venue.
Je ne veux pas apprendre à qui que ce soit à faire des if else juste que strpos() permet de savoir si un mot est contenu dans l'user-agent de la seule manière que celle qui est montrée, car je le répète strpos() ne renvoie jamais true ! et je fournis au passage les mots qu'on trouve dans les UA des validateurs, pour info toujours, le robot google est détectable avec Googlebot

Commentaire de TheSin le 13/08/2007 20:41:43

C'est drole, la page que tu nous a donné, lors de l'inscription, bin ça bogue et pas qu'un peu avec IE7 !
J'ai pas vérifié la validité, mais un site où mon navigateur me dit qu'il y a des erreurs javascript sur la page, où j'ai du texte par dessus d'autre qui les rend illisible, et où je ne peux même pas cliquer dans un textarea, on va pas me dire que c'est valide quand même. Si ?

Commentaire de coucou747 le 13/08/2007 20:48:20

en validant :
http://galerie.images.free.fr/?page=creation_compte
sur
http://validator.w3.org/
http://validator.w3.org/check?uri=http%3A%2F%2Fgalerie.images.free.fr%2F%3Fpage%3Dcreation_compte&charset=%28detect+automatically%29&doctype=Inline&group=0

Failed validation, 12 Errors

Warning Conflict between Mime Type and Document Type

Commentaire de TheSin le 13/08/2007 21:04:31

Ah bin c'est bien ce que je me disais alors ....
Merci coucou747 ;-)

Commentaire de Rudy3212 le 14/08/2007 00:03:22

Sa bogue aussi avec FireFox,
Je sais pas quelle navigateur tu utilise mais sa a pas l'air de bien marcher sur bcp de navigateur...

Commentaire de frank_85 le 14/08/2007 09:49:13

déjà ce n'est pas stripos mais strpos....

Commentaire de TheSin le 14/08/2007 10:29:55

là je ne suis pas tout à fait d'accord, mieux vaut être insensible à la casse non ?
On sait jamais, ils peuvent toujours changer la casse ...

Commentaire de LeFauve42 le 14/08/2007 11:06:29

Salut,

Je suis d'accord avec l'idee generale: Ca ne devrait meme pas exister...
Pourquoi tu ne vire carrement pas tout le contenu de ta page pour le robot de validation? tu lui passe un truc genre "<html><body></body></html>" et tu auras sans doute un code valide sans erreurs... (avec un doctype avant, mais j'ai la fleme de faire un copier/coller :o) )

Pourtant je n'aime pas casser mais la, serieux, ca sert vraiment a rien ton "truc". De plus, je serais tres etonne que les outils de stats modernes ne gerent pas correctement les robots...

> style="height=XXX"

En plus, c'est:
style="height:XXX"

>Sa bogue aussi avec FireFox,
>Je sais pas quelle navigateur tu utilise mais sa a pas l'air de bien marcher sur bcp
>de navigateur...

Il utilise certainement "Validator" :o)


>là je ne suis pas tout à fait d'accord, mieux vaut être insensible à la casse non ?
>On sait jamais, ils peuvent toujours changer la casse ...

L'utilite de ce genre de signatures est justement de rester constant... Si ils s'amusaient a les changer tout le temps, ca ne servirait a rien...

Poste nous vite un source vraiment utile pour nous faire oublier celui-ci, je suis sur que tu peux le faire ! :o)
Eric

NB: Je ne voudrais pas faire de pub mais pour eviter d'avoir des pages non valides, utilisez un editeur qui les detecte a la volee comme PhpDesigner2007. Ca ne marche pas a 100% bien sur (a cause du code genere) mais en principe il ne reste plus grand chose a verifier a la fin).

Commentaire de TheSin le 14/08/2007 12:03:48

Merci pour la précision LeFauve42, je ne savais pas que leur signature ne changeait jamais au fil du temps ^^

Commentaire de kylekatarnls le 14/08/2007 18:07:11

>frank_85
Arrêtez de parler de ce que vous savez pas, stripos c'est un strpos insensible à la casse.
http://galerie.images.free.fr/ n'est pas terminé, merci pour l'info, je n'avais pas testé la page d'inscription.

>TheSin
Je n'ai pas IE 7 mais étant donné que sous IE 6 ce site marche très bien je pense que tu parlais de bmwx.free.fr et non de galerie.images.free.fr, si c'est le cas relis ce que j'ai dit plus haut.

>LeFauve42
J'ai un système de statistiques fait moi-même donc je gère les robots... moi-même, normal, ça va pas se faire tout seul.

Commentaire de Donald_Duck le 14/08/2007 19:36:30

Je trouve le principe de faire semblant de respecter les normes assez aberrant. Après celui qui on accuse les navigateurs web de ne pas savoir interpréter correctement les codes des sites qui respectent soit disant les recommandations W3C. Il serait bien de ne pas inciter ceux qui débutent a ne faire aucun effort.

Commentaire de TheSin le 14/08/2007 21:30:54

@kylekatarnls :
Et bin écoute, je crois que c'est bien Galerie :
http://galerie.images.free.fr/?page=creation_compte
Et comme IE7 est bien plus aux normes que le 6, ne dis pas que le site est aux normes stp, même sous FireFox 2 ça bogue, donc c'est que c'est pas le navigateur qui est en cause.
Ceci dit, si il est pas fini, bon, ok, t'as juste encore du mal à te faire aux normes xHTML, mais encore une fois, ne dit pas d'un site (et j'insiste, d'un site !) qu'il est aux normes si la page d'inscription ne l'est pas, qui plus est que c'est, je crois, le point de départ où tout utilisateur va vouloir aller sur de tel genre de site.

@Donald_Duck : Entièrement d'accord, ce principe est abhérant.

Pour rester positif sur le source, il est toutefois intéressant pour détecter les robots, mais dans ce cas il faudrait un jour recommenter ce code !
Et je trouve encore plus abhérant que tu n'ai toujours pas modifié tout ce source apres 39 commentaires ....


PS: IE 6 n'est pas une référence pour faire du Web, et je crois qu'on teste quasiement tous ici de l'html sous plusieurs navigateurs ;-) (Opera, FireFox, IE, Netscape, et j'en passe)

Commentaire de kylekatarnls le 15/08/2007 10:06:08

Et bien je me fie à mes visites pour le navigateur, d'abord FF 2 ensuite IE 6 et j'ai donc 90% d'utilisateurs dans cette fourchette. Cette source je la laisse et j'en ferais d'autres. Sinon on s'est mal compris, les bugs pour moi c'est quand une page ne peut pas être lue correctement et non quand elle n'est pas valide. Si c'est un bug, détaille que je corrige et donne-moi ta config STP.

Commentaire de kylekatarnls le 15/08/2007 10:30:16

Ah oui *** je n'avais pas vu ça c'est du à une modification récente faite sur ma fonction callback de sortie, je viens de corriger ça, la page est de nouveau lisible.

Merci de m'avoir prévenu.

Commentaire de Rudy3212 le 15/08/2007 13:24:42

Quand je valide le html de la page j'ai 110 Erreurs, quand je valide ta page en entrant l'url j'ai 0 erreur.
Ya pas un bogue ?

Ha oui aussi pourquoi mettre 40 000 espace devant le code ?
Sa ne cache pas ton code source c'est absolument inutile.

Quand on affiche le code source on a 398 lignes, le validateur n'en voit que 324...

Commentaire de coucou747 le 15/08/2007 13:39:31

rudy... c'est a ca que sert ce code... relis le, tu verras pourquoi...

Commentaire de Rudy3212 le 15/08/2007 13:42:44

Ha oui effectivement, je penser que le système afficher une fausse par au w3c, alors que la il y a tout le site moins quelque parti :P

Commentaire de kylekatarnls le 15/08/2007 13:43:30

Les lignes manquantes sont celles de Google Analytics, de PhpMyVisites et de mon propres générateur de statistiques (voir plus haut) car je ne veux pas que les robots faussent mes statistiques. L'histoire des 110 erreurs là je comprends pas ce que tu raconte, pour valider une page on entre son url ou bien "referer" si ça vient d'un lien et mes pages sont valides sauf peut-être au moment où je les modifie.

Commentaire de Rudy3212 le 15/08/2007 13:47:21

Oui mais comme sa tu peut tricher, alors moi j'entre le code html et pas l'url.
Comme sa sa passe les système comme le tient.
Bien sur je me fait pas chier a copier-coller le code, sa se fait de manière automatiser :P

Mais en copiant collant ton code il met 110 erreurs.

Commentaire de kylekatarnls le 15/08/2007 22:05:34

Merci pour l'info, là je tombe de haut, j'ai en effet essayé et il y a les infos-bulles qui se trouvent dans mon pied de page avec les outils de statistiques, je les avais oublié. En désactivant les info-bulles, il n'y a plus d'erreur, donc il faut maintenant que je m'occupe de ça, c'était une excellente idée de poster cette source, d'ici les 10 prochains commentaires, je n'aurais plus aucune erreur oublié :D

Commentaire de kylekatarnls le 15/08/2007 22:07:22

En fait non mes info-bulles ne sont pas dans le pied de page, c'est tout simplement que le validateur ne peut pas les activer ^^ lol alors forcément, ça m'est passé sous le nez.

Commentaire de kylekatarnls le 15/08/2007 22:27:53

Ouf et voilà 110 erreurs d'un stupide écoeurant éliminées, toutefois j'ai constaté que la balise <u> était invalide, ce que j'ignorais vu que j'en use peu, par contre j'utilise <b> et <i> plus souvent et le validateur les accepte, mais c'est pourtant du même ordre d'idée.

Alors si quelqu'un le sait est-ce qu'il vaut mieux ne pas utiliser <i> et <u> ou est-ce vraiment valide ?

Commentaire de coucou747 le 15/08/2007 22:41:58

c'est pas bien, vaut mieux separer contenu de contenant et faire ca en css

Commentaire de cyrphp le 26/08/2007 04:11:18

bonjour:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

ton site embarque xhtml et xml ?

Ta source , a part faire venir du monde ne sert a rien, et pour repondre a tes question de validités , Informe toi sur l'utilité d'un doctype , de comment le choisir , et puis aussi , attention  aussi a la divite !

Enfin , je crois que le sujet sur lequel tu glisse (w3c etc ...) nous meme un peu hors sujet sur ce site dedié a php .

Tu as voulu t'embarquer sur un sujet que tu ne connais pas vraiment encore , dommage ,... trop préssé peut-etre :) ?

sinon , jolie realisation , mais ton capcha ne fonctionne pas ou trop bien lol ...

Amicalement et bonne continuations

Commentaire de LaurentKOogar le 26/08/2007 04:29:02

C'est du CLOAKING !! => qui entrainera le BlakListage du site Sur Google a celui qui utilisera ce genre de code.

Perso, ca fait longtemps que j'aurais supprimer ce thread...

c'est presque imorale de laisser en ligne des codes qui pourrissent les sites pour les gros moteurs de recherche!!  

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Validateur W3C [ par audayls ] Bonjour&nbsp;&#224; tous,&nbsp;&nbsp;&nbsp;Je voudrai savoir si il existe un validateur W3C en local (sans avoir besoin d'aller sur internet)J'en ai v Question sur la norme W3C [ par yergo ] Bonjour tt le monde,j aimerais avoir des informations sur la norme w3c:ca consiste a koi ?comment realiser un projet (php ou autre) qui respecte cette Pb vérification de "case cochée" [ par Tit0x ] salut la compagnie ! J'ai un petit probl&#232;me ( enore ? ) En fait, j'aimerais que les personnes qui ne cochent pas une case ne puissent pas acc& Ecriture dans un fichier text [ par StiriX ] Bonjour all, voici mon probleme: J'&#233;cris dans un fichier texte des donn&#233;es recu &#224; partir d'un formulaire. Probleme lors de l'&#233;cr Convertir une chaine en une url valide. [ par cz1702 ] Bonjour &#224; tous,Existe-t-il une fonction en PHP permettant de convertir les caracat&#232;res ASCII en carac&#232;res HTTP valide?exemple : les&nbs Projet de bot irc [ par emilrom ] Bonjour, Je cherche un bon codeur en tcl, C, php, python dans le but de cr&#233;e un bot irc qui doit, par l'interm&#233;diaire de socket, g&#233;rer Realiser un boutton suivant qui valide ma mise a jour du formulaire et en mem temps generer un autre [ par rachidphp93 ] bonjour,&nbsp;en fait ma mise &#224; jour est faite apres la regeneration de la meme page.php, ce ke je voudrais maintenant c'est de pouvoir continuer executer une fonction dans une boucle [ par mouness ] Bonjour SVP si quelqu'un peut m'aider je m'explique j'ai une fonction genre ci-dessousfunction affiche_tableau_visite_lundi($test){ for ($i = 0; $i &l Robot de recherche automatique PHP [ par ravendago ] Je souhaite créer un robot Internet destiné à  extraire des données d'un moteur de recherche(site distant).Le problème est:Il ya une base de données d Compteurs de visites et Google Bot [ par MadM@tt ] Salut à tous,Voilà j'ai récemment installé des compteurs divers sur un site (Xiti gratuit, compteur de visites principal et compteur de téléchargement


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales