Contourner la publicité

Pendant un certain temps, on pouvait enlever la publicité dans les fichiers PHP en inscrivant l'instruction "exit()" dans le bas de la page. Ensuite, multimania a changé sa méthode et cette méthode ne fonctionne plus. Pour un autre moment, il était possible d'utiliser des extensions non .htm/.html et configurer le fichier .htaccess pour traiter ces extensions comme du html (text/html). Cette méthode ne fonctionne plus.

Description

Publicité incorporée.

Grande publicité

Fréquence d'affichage supposée: 1 fois par jour

Problèmes connus:

  • La publicité est toujours affichée avec le navigateur Opera.
  • Elle n'est jamais affichée avec le navigateur Mozilla 1.1.
  • Avec Netscape et Internet Explorer, il faut accepter les cookies pour ne la voir qu'une seule fois.
  • Certains ont eu des problèmes avec IE5.5, Source: http://forums.multimania.lycos.fr/use/php/740788/740866/read.phtml (le lien ne fonctionne plus)

Ligne Ajoutée


</noscript><script type="text/javascript" src="http://ads.multimania.lycos.fr/ad/ad.php?cat=others&mkw=&CC=fr&ord=3d767358&adpref="></script>

Fichier appelé

var AD_timerCloseAll=0,AD_timerCloseAd=0,AD_timerRido=0,AD_timerFade=0,AD_opacity=0,AD_closedAd=0;
var AD_windowWidth=0,AD_windowHeight=0;
var AD_swapDiv='ADIMG';
var AD_layers=new Array('ADHEAD','ADIMG');

/***************** redirect *****************/

myreg=new RegExp("lycos\.fr","i");
if ( !myreg.test("'"+top.location+"'") ) {
	nwreg=new RegExp ("http://([^/]+)?(/([a-z0-9A-Z\-\_]+)?[^']+)","i");
	rn=nwreg.exec("'"+self.location+"'");
	if (parent.frames.length==2) { top.location="http://" + rn[1] + rn[2]; }
	else { top.location="http://" + rn[1] + "/" + rn[3]; }
}

/***************** frameset *****************/

function AD_clientWindowSize() {
	var sfMax=0;
	var sf,frameMax;
	var ad=1;
		
	if (self.innerWidth) {
		AD_windowWidth=self.innerWidth;
		AD_windowHeight=self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientWidth) {
		AD_windowWidth=document.documentElement.clientWidth;
		AD_windowHeight=document.documentElement.clientHeight;
	} else if (document.body) {
		AD_windowWidth=document.body.clientWidth;
		AD_windowHeight=document.body.clientHeight;
	}
	if (document.layers||navigator.userAgent.toLowerCase().indexOf("gecko")>=0) AD_windowWidth-=16;
	
	if ( top !=self || top.frames.length !=0 ) {
		ad=0;
		if (document.all) {
			sf=(top.document.body.clientWidth * top.document.body.clientHeight) / (self.document.body.clientWidth * self.document.body.clientHeight);
			if (sf<3) {
				ad=1;
			}
		} else {
			function getSurface(w) {
				if (!w.sf) w.sf=w.innerWidth * w.innerHeight;
				if (w.sf >=sfMax) { sfMax=w.sf; frameMax=w; }
			}
			function findFrameMax(w) {
				var i;
				if (w.frames.length==0) getSurface(w);
				else for (i=0; i < w.frames.length; i++) { if (w.frames[i].frames.length > 0) { findFrameMax(w.frames[i]); } else { getSurface(w.frames[i]); } }
			}
			if ((top !=self) || (top.frames.length==0)) {
				findFrameMax(top);
				if (frameMax==self) ad=1;
			}
		}
	}
	if (AD_windowWidth<468) ad=0;
	if (AD_windowHeight<60) ad=0;
	return ad;
}

/***************** layers functions *****************/

function AD_findObj(n, d) { 
	var p,i,x;	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=AD_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function AD_showHideLayers() { 
	var i,p,v,obj,args=AD_showHideLayers.arguments;
	for (i=0; i<(args.length-1); i+=2) if ((obj=AD_findObj(args[i]))!=null) { v=args[i+1];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
		obj.visibility=v; }
}

function AD_transitionIE(action) {
	if (document.all) {
		var i=0;
		for(i=0;i<AD_layers.length;i++) {
			obj=AD_findObj(AD_layers[i]);
			if (action=='play') {
				if (obj.style) {
					if (obj.style.visibility=='visible') {
						obj.style.filter="revealTrans(duration=1,transition=-1) alpha(opacity=0)";
						obj.style.visibility='hidden';
						obj.filters.revealTrans.stop();
						obj.filters.revealTrans.apply();
						obj.filters.revealTrans.play();
						obj.style.visibility='visible';
					}
				}
			} else if (action=='stop') {
				if (obj.filters&&obj.filters.revealTrans) {
					obj.filters.revealTrans.stop();
					obj.style.filter="";
				}
			}
		}
	}
}

function AD_fade(fadeStep) {
	if (AD_timerFade) clearTimeout(AD_timerFade);
	var i=0;
	for(i=0;i<AD_layers.length;i++) {
		obj=AD_findObj(AD_layers[i]);
		AD_opacity=AD_opacity + fadeStep;
		if(obj.style){
			if (obj.filters) {
				if (obj.style.filter) {
					obj.filters.alpha.opacity=AD_opacity;
				} else {
					obj.style.filter="alpha(opacity=0)";
					obj.filters.alpha.opacity=AD_opacity;
				}
			} else {
				obj.style.MozOpacity=0;
				obj.style.MozOpacity=AD_opacity/100;
			}
		}
		if(AD_opacity<100 && AD_opacity>0) {
			AD_timerFade=setTimeout('AD_fade('+fadeStep+')',100);
		}
	}
}

function AD_setPos(layer,left,top) {
	var obj=AD_findObj(layer);
	
	if (obj.style) {
		if (document.all) {
			if (left!='') obj.style.pixelLeft=left;
			if (top!='') obj.style.pixelTop=top;
		} else {
			if (left!='') obj.style.left=left;
			if (top!='') obj.style.top=top;
		}
	} else {
		if (left!='') obj.left=left;
		if (top!='') obj.top=top;
	}
}

function AD_rido(i,bound,way) {
	if (AD_timerRido) clearTimeout(AD_timerRido);
	else AD_showHideLayers('ADCLOSE','hide','ADHEAD','show',AD_swapDiv,'show');
	if (i>bound) i=bound;
	switch (way) {
		case 1: AD_setPos(AD_swapDiv,AD_windowWidth-i,''); break;
		case 2: AD_setPos(AD_swapDiv,'',i); break;
		case 3: AD_setPos(AD_swapDiv,i,''); break;
		case 4: AD_setPos(AD_swapDiv,'',AD_windowHeight-i);	break;
	}
	if (i!=bound) AD_timerRido=setTimeout("AD_rido("+(i+15)+","+bound+","+way+")",10);
}


/***************** events *****************/

function AD_closeAll() {
	if (AD_timerCloseAll) clearTimeout(AD_timerCloseAll);
	if (AD_timerCloseAd) clearTimeout(AD_timerCloseAd);
	AD_showHideLayers(AD_swapDiv,'hide','ADHEAD','hide','ADCLOSE','hide');
	AD_closedAd=2;
}

function AD_close() {
	if (AD_timerFade) clearTimeout(AD_timerFade);
	if (AD_timerRido) clearTimeout(AD_timerRido);
	if (AD_timerCloseAll) clearTimeout(AD_timerCloseAll);
	if (AD_timerCloseAd) clearTimeout(AD_timerCloseAd);
		AD_opacity=100; AD_fade(1);
		AD_showHideLayers(AD_swapDiv,'hide','ADHEAD','hide','ADCLOSE','show');
	AD_timerCloseAll=setTimeout("AD_closeAll()",10000);
	AD_closedAd=1;
}

function AD_closeWarning() {
	if (AD_swapDiv!='ADIMG') {
		AD_showHideLayers(AD_swapDiv,'hide');
		if (AD_closedAd==0) AD_showHideLayers('ADIMG','show');
		AD_swapDiv='ADIMG';
	}
}

function AD_start() {
	AD_closedAd=0;
	if (AD_timerStart) clearTimeout(AD_timerStart);
		AD_showHideLayers('ADCLOSE','hide','ADHEAD','show',AD_swapDiv,'show');	
		if (AD_timerFade) clearTimeout(AD_timerFade);
	if (AD_timerCloseAll) clearTimeout(AD_timerCloseAll);
	if (AD_timerCloseAd) clearTimeout(AD_timerCloseAd);
	AD_fade(1);
AD_timerCloseAd=setTimeout("AD_close()",10000);
}

function AD_reloadPage(init) {
	//reloads the window if NS4 resized
	if (init==true) with (navigator) {
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
			document.pgW=innerWidth; document.pgH=innerHeight; 
			onresize=AD_reloadPage;	 
		}
	} else if (innerWidth!=document.pgW || innerHeight!=document.pgH) {
		if (AD_closedAd==0) location.reload();
	}

	if (AD_clientWindowSize) {
		AD_setPos('ADCLOSE',AD_windowWidth-300,'');

		AD_setPos('ADIMG',AD_windowWidth-491,'');
	}
}

/***************** init layers *****************/

function AD_drawLayers() {

document.writeln('<style type="text/css">\n.adstyle1 {font-family:verdana,helvetica,arial;font-size:10px;color:white;font-weight:bold;text-decoration:none;}\n.adstyle2 {font-family:verdana,helvetica,arial;font-size:12px;color:white;font-weight:bold;text-decoration:none;}\n</style>\n');

document.writeln('<div id="ADCLOSE" style="position:absolute; width:300px; height:14px; left:0px; top:0px; visibility:hidden; z-index:1000; overflow: hidden;">'+
'<table border="0" cellpadding="0" cellspacing="0" width="300" height="14"><tr>'+
'<td width="48" height="14"  align=right valign=top rowspan=2 class="adstyle1"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_replay_lycos.gif" border="0" width="48" height="14"></td>'+
'<td height="13"  bgcolor=#0099CC  align=center valign=top nowrap class="adstyle1"><a href="javascript:void(0)" onclick="AD_start()" class="adstyle1">Revoir la pub</a></td>'+
'<td width="20" height="13"  bgcolor=#0099CC  align=right valign=top class="adstyle1"><a href="javascript:void(0)" onclick="AD_start()" class="adstyle1"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_replay_fleche.gif" border="0" width="20" height="13"></a></td>'+
'</tr><tr><td bgcolor="#000000" colspan="2"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_vide.gif" border="0" width="1" height="1"></td></tr></table>'+
'</div>');

document.writeln('<div id="ADHEAD" style="position:absolute; top:0px; left:0px; visibility:hidden; z-index:1001;">'+
'<table border="0" cellpadding="0" cellspacing="0" width="'+AD_windowWidth+'" height="23" bgcolor="#0099CC"><tr>'+
'<td width="82" height="22" align=left class="adstyle1"><a href="http://www.lycos.fr" target="ad_url" class="adstyle1"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_lycos.gif" border="0" width="82" height="22"></a></td>'+
'<td width="114" height="22" align=left class="adstyle1"><a href="http://www.multimania.lycos.fr" target="ad_url" class="adstyle1"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_multi.gif" border="0" width="114" height="22"></a></td>'+
'<td width="21" height="22" align=center nowrap class="adstyle1"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_onglet.gif" border="0" width="21" height="22"></td>'+
'<td height="22" align=center nowrap class="adstyle1"><a href="http://webcenter.lycos.fr" target="ad_url" class="adstyle1">->Réservez votre nom de domaine!</a></td>'+
'<td width="21" height="22" align=center nowrap class="adstyle1"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_onglet.gif" border="0" width="21" height="22"></td>'+
'<td height="22" align=center nowrap class="adstyle1"><a href="http://www.multimania.lycos.fr" target="ad_url" class="adstyle1">Hébergement gratuit</a></td>'+
'<td width="21" height="22" align=center nowrap class="adstyle1"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_onglet.gif" border="0" width="21" height="22"></td>'+
'<td height="22" align=center nowrap class="adstyle1"> </td>'+
'<td height="22"  align=right class="adstyle1"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_fleche.gif" border="0" height="22"></td>'+
'</tr><tr><td bgcolor="#000000" colspan="9"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_vide.gif" border="0" width="1" height="1"></td></tr></table>'+
'</div>');

// skin 0
document.writeln('<div id="ADIMG" style="position:absolute; top:23px; left:0px; width:491px; visibility:hidden; z-index:1003;">'+
'<table width="491" height="60" border="0" cellspacing="0" cellpadding="0">'+
'<tr><td width="468" align="center" valign="middle"><div id="AD" style="width:468px; height:60px; overflow: hidden;">');

 document.write('<!-- Sniffer Code for Flash version=60 -->\r\n'); 

<!--
var swf_click = "http://ads-fr.spray.net/event.ng/Type=click&FlightID=18274&AdID=40810&TargetID=11436&Segments=6,8,10,348,1740,2358,2359,2657,2713,2789,2875,2915,2921,3114,3436,3715,3726,3731,3961,4001,4656,4657,4860,4862,4863,4873,5103,5105,5106,5269,6405,7098,7461,8889,8917,8966,9023,9103,9254,9884,10892&Targets=2311,10286,9327,11436,7406,8649,3757,3758,3991,8908,11181,10763,3062,8663&Values=25,34,46,51,63,77,83,100,110,150,155,225,229,234,243,292,9498,19142,24180,26820,26822,32162&RawValues=&Redirect=http://www.lycos.fr/webguides/divertissement/special/titeuf";
var dcswf_click = escape(swf_click);
var ShockMode = 0;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;

if (plugin && parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= 6) 
{
ShockMode = 1;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 

&& (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0)) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))\n');
document.write('<\/SCRIPT\> \n');
}
if ( ShockMode ) {
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"');
document.write(' ID=flashad WIDTH=468 HEIGHT=60>');
document.write(' <PARAM NAME=movie VALUE="http://images.lycos-europe.com/fr/a/0/barter/titeuf_flash.swf?clickTag='+dcswf_click+'"> '); 
document.write(' <PARAM NAME=quality VALUE=autohigh> ');
document.write(' <EMBED SRC="http://images.lycos-europe.com/fr/a/0/barter/titeuf_flash.swf?clickTag='+dcswf_click+'" QUALITY=autohigh '); 
document.write(' NAME=flashad swLiveConnect=TRUE WIDTH=468 HEIGHT=60');
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">');
document.write('</EMBED>');
document.write('</OBJECT>');
} else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)){
document.write('<A HREF="http://www.lycos.fr/webguides/divertissement/special/titeuf" target="_blank"><IMG SRC="http://images.lycos-europe.com/fr/a/0/inhouse/468x60_divertisseme_0902.gif" WIDTH=468 HEIGHT=60 BORDER=0></A>');
}
//-->

; document.write('\r\n<NOEMBED>\r\n<A HREF="http://www.lycos.fr/webguides/divertissement/special/titeuf" target="_blank"><IMG SRC="http://images.lycos-europe.com/fr/a/0/inhouse/468x60_divertisseme_0902.gif" WIDTH=468 HEIGHT=60 BORDER=0></A>\r\n</NOEMBED>\r\n<NOSCRIPT>\r\n<A HREF="http://www.lycos.fr/webguides/divertissement/special/titeuf" target="_blank"><IMG SRC="http://images.lycos-europe.com/fr/a/0/inhouse/468x60_divertisseme_0902.gif" WIDTH=468 HEIGHT=60 BORDER=0></A>\r\n</NOSCRIPT>\r\n\r\n'); 
document.write("<img src='http://stat3.cybermonitor.com/lycos_v?R=autres_hosting_bn&S=total;autres;autres_hosting_bn' width=1 height=1 border=0>");
document.writeln('</div></td>'+
'<td width="23"  align=left valign=bottom background=http://ads.multimania.lycos.fr/ad/img/fr/pub_motif.gif bgcolor=#0099CC class="adstyle1"><a href="javascript:void(0)" onclick="AD_close()" class="adstyle1"><img src="http://ads.multimania.lycos.fr/ad/img/fr/pub_close.gif" border="0" width="23"></a></td>'+
'</tr>'+
'</table></div>');

AD_reloadPage(true);
AD_timerStart=setTimeout("AD_start()",500);
}

if (AD_clientWindowSize()) AD_drawLayers();

Leur publicité (dans leur page)

Ce script est un code aléatoire (surement dans une base de données)

Génère un popup, une bannière (gif) ou une animation flash.

<script language="javascript1.1" src="http://ads-fr.spray.net/js.ng/country=fr&affiliate=frtripod&svc=forums&ee=0&btype=1&adpos=1&ts=1031172644&refurl=http://forums.multimania.lycos.fr/use/mm_20/index.phtml"></script>