<?
/**
 * filter.php
 * PERMET DE Filtrer IE et pas Opera!
 * Sert du HTML pour Link, Netscape 4, ...
 * commande: $gstrContentType = filterMime();
 */
function filterMime ( ) {
	$strReturn = 'application/xhtml+xml';


	if ( stristr($_SERVER['HTTP_ACCEPT'],'application/xhtml+xml') === FALSE ) {
		$agent = $_SERVER['HTTP_USER_AGENT'];
		if ( (stristr( $agent,'MSIE') !== FALSE) && 
                     (stristr( $agent,'Opera') === FALSE)  ) {

                         /*
                                Permet de rediriger vers la requête (moteur de recherche)
                                en enlevant mes résultats
                                Si on recherche avec yansanmo, on retombe sur ma page xhtml non supporte
                                Ca l'évite des boucles internes
                                Le strpos évite des boucles infinies avec certains logiciels Firewall
                                qui envoie des adresses referer invalides
                        */
                        $referer = $_SERVER['HTTP_REFERER'];
                        if ( !empty($referer) && stristr($referer,'yansanmo') === FALSE && strpos($referer, 'http://')===0) {
                                if ( strstr($referer, 'q=') !== FALSE ) {
                                        header('Location: '.$referer . '&q=-yansanmo');
                                } else if ( strstr($referer, 'va=') !== FALSE ) {
                                        header('Location: '.$referer . '&ve=yansanmo');
                                } else {
                                        header('Location: '.$referer);
                                }
                        } else {
                                header('Location: /xhtml_non_supporte.php');
                        }

		exit();
		}
		$strReturn = 'text/html';
	}
	return $strReturn;
}
?>