<?
/**
 * 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;
}
?>

Comment list

  • mitry > Bonjour,

    Juste pour info, linux&gt;vmware&gt;windows xp&gt;firefox = internet explorer bloqué !
    bizarre ....
    ok depuis firefox sous linux .... (2006-03-23 22:21:07)
  • Ghola > Tu ne mets pas de liens vers Lynx sur ta page \"/anti_ie.php\"
    En voici un excellent pour les utilisateurs de Windows qui sont rebut&eacute;s par son installation complexe (sous Windows on s'attend &agrave; un \"installeur\").
    http://csant.info/lynx.htm
    Voici donc un installeur qui facilitera &agrave; beaucoup la d&eacute;couverte de Lynx sous Windows. (2004-11-08 23:48:48)
  • Xavier > Excellente initiative, je me suis bien marr&eacute;... en tous cas avec IE elle est sacr&eacute;ment moche cette page ;-) (2004-05-20 16:49:04)
  • C > Bonjour,

    Microsoft Internet Explorer bloque votre libre contenu.

    Si vous voulez absolument &ecirc;tre visit&eacute; sour tous les navigateurs, vous pouvez utiliser toutes vos comp&eacute;tences.

    Au regret de ne pouvoir vous visiter comme plus de 80% des utilisateurs.
    Merci de votre compr&eacute;hension.

    (2004-04-16 18:51:20)
  • hh > hh (2004-03-29 16:47:34)

Read all comments

Add a comment