mostrar una imagen o texto 1 vez por ip

spear Seguir

No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Nov 2012
Mensajes
852
hola amigos me pregunto si hay algun codigo para mostrar una imagen 1 0 2 veces por dia por ip es decir que el usuario entre a la web y le muestre la imagen y si refresca no se la muestre mas hasta pasar x horas aqui tambien me puede servir un texto os dejo un ejemplo de la imagen que quiero hacer que aparezca 1 vez por dia o por ip

<img src="http://i40.tinypic.com/2aamupv.gif" id="Image1" alt="" border="0" style="width:71px;height:44px;"></div>
 
Última edición:

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
hola amigos me pregunto si hay algun codigo para mostrar una imagen 1 0 2 veces por dia por ip es decir que el usuario entre a la web y le muestre la imagen y si refresca no se la muestre mas hasta pasar x horas aqui os dejo un ejemplo de la imagen que quiero hacer que aparezca 1 vez por dia o por ip

<img src="http://i40.tinypic.com/2aamupv.gif" id="Image1" alt="" border="0" style="width:71px;height:44px;"></div>

Google: cookies javascript
dsp es solo editar el script a las necesidades..
HTML:
<script>
function setCookie(cname,cvalue,exdays){
	var d = new Date();
	d.setTime(d.getTime()+(exdays*24*60*60*1000));
	var expires = "expires="+d.toGMTString();
	document.cookie = cname + "=" + cvalue + "; " + expires;
}

function getCookie(cname){
	var name = cname + "=";
	var ca = document.cookie.split(';');
	for(var i=0; i<ca.length; i++){
		var c = ca[i].trim();
		if (c.indexOf(name)==0) return c.substring(name.length,c.length);
	}
	return "";
}

function MostrarImagen(){
	var verimg=getCookie("unaporip");
	if (verimg!=""){
		//No hacer nada porque ya tiene la cookie
	}else{
		setCookie("unaporip","1",1); //1 dia
		document.write('<img src="http://i40.tinypic.com/2aamupv.gif" id="Image1" alt="" border="0" style="width:71px;height:44px;">');
	}
}
MostrarImagen();
</script>

Eso muestra la imagen 1 sola ves al dia por usuario!
 

spear

No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Nov 2012
Mensajes
852
Google: cookies javascript
dsp es solo editar el script a las necesidades..
HTML:
<script>
function setCookie(cname,cvalue,exdays){
	var d = new Date();
	d.setTime(d.getTime()+(exdays*24*60*60*1000));
	var expires = "expires="+d.toGMTString();
	document.cookie = cname + "=" + cvalue + "; " + expires;
}

function getCookie(cname){
	var name = cname + "=";
	var ca = document.cookie.split(';');
	for(var i=0; i<ca.length; i++){
		var c = ca[i].trim();
		if (c.indexOf(name)==0) return c.substring(name.length,c.length);
	}
	return "";
}

function MostrarImagen(){
	var verimg=getCookie("unaporip");
	if (verimg!=""){
		//No hacer nada porque ya tiene la cookie
	}else{
		setCookie("unaporip","1",1); //1 dia
		document.write('<img src="http://i40.tinypic.com/2aamupv.gif" id="Image1" alt="" border="0" style="width:71px;height:44px;">');
	}
}
MostrarImagen();
</script>

Eso muestra la imagen 1 sola ves al dia por usuario!


gracias andaba buscando algo asi y dime cual es la zona exacta para configurar para que salga ejemplo 2 veces por dia por usuario
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
gracias andaba buscando algo asi y dime cual es la zona exacta para configurar para que salga ejemplo 2 veces por dia por usuario

tienes que cambiar el valor de la cookie de 1 a 2 y mostrar la img... de esa forma solo 2 veces al dia...O sea, si no existe la cookie colocas 1ímagen, dsp si ya existe guardas el 2 en la cookie y mostras la imagen, y si actualiza y ya esta en 2 pues no haces nada... No te doy el code porque la idea es que aprendas...
 

spear

No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Nov 2012
Mensajes
852
tienes que cambiar el valor de la cookie de 1 a 2 y mostrar la img... de esa forma solo 2 veces al dia...O sea, si no existe la cookie colocas 1ímagen, dsp si ya existe guardas el 2 en la cookie y mostras la imagen, y si actualiza y ya esta en 2 pues no haces nada... No te doy el code porque la idea es que aprendas...

porfa confirmame si seria algo asi

setCookie("unaporip","1",1); //1 dia

cambiado por

setCookie("unaporip","2",2); //1 dia
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
porfa confirmame si seria algo asi

setCookie("unaporip","1",1); //1 dia

cambiado por

setCookie("unaporip","2",2); //1 dia

nop... te hago en pseudocodigo

HTML:
Leer Cookie
SI cookie es vacia
 mostrar imagen
 Modificar cookie en 1
Fin SI
Si cookie es 1
 Mostrar imagen
 Modificar cookie en 2
Fin SI

setCookie("unaporip","2",2) es
setCookie(NOMBRE_COOKIE,VALOR,CANTIDAD_DE_DIAS)
 
Última edición:

spear

No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Nov 2012
Mensajes
852
nop... te hago en pseudocodigo

HTML:
Leer Cookie
SI cookie es vacia
 mostrar imagen
 Modificar cookie en 1
Fin SI
Si cookie es 1
 Mostrar imagen
 Modificar cookie en 2
Fin SI

setCookie("unaporip","2",2) es
setCookie(NOMBRE_COOKIE,VALOR,CANTIDAD_DE_DIAS)

Muchisimas gracias el codigo funciona perfecto lo malo que no consigo que lo muestre 2 o 3 veces por dia a cada usuario no entendi tu esplicacion y ando haciendo pruebas pero cada prueba tengo que andar borrando cookies del navegador y es un lio
 

Javieer

Gamma
Programador
Desde
2 Ago 2013
Mensajes
161
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
HTML:
function MostrarImagen()
	{
	var verimg=getCookie("unaporip");
	if (verimg == "")
		{
		setCookie("unaporip","1",1); 
		document.write('<img src="http://i40.tinypic.com/2aamupv.gif" id="Image1" alt="" border="0" style="width:71px;height:44px;">');
		}
	else if (verimg == "1")
		{
		setCookie("unaporip","2",1); 
		document.write('<img src="http://i40.tinypic.com/2aamupv.gif" id="Image1" alt="" border="0" style="width:71px;height:44px;">');
		}
	}
 
Arriba