- <?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
?>