PHP: Rotador de PopUps



Crearemos un sencillo código (php mezclado con javascript), que nos permitirá abrir PopUps de forma rotativa (aleatoria).

Para comenzar crearemos la página rotapopups.php con este código:

<?php

$numpops = 2 ; //Numero de PopUps a rotar.$random = rand(1,$numpops);
$url = array();

//Url de las páginas que se abren en PopUps.

$url[1] = ” http://www.tuweb1.com “;
$url[2] = ” http://www.tuweb2.com “;

//Acá imprimimos el javscript que rortará y tomamos la variable $url del random php.
echo “<script>
var popunder=\”$url[$random]\”
var winfeatures=\”width=700,height=500,scrollbars=1,resizable=1,toolbar=1,location=1,
menubar=1,status=0,directories=0\”

var once_per_session=0

function get_cookie(Name) {
var search = Name + \”=\”
var returnvalue = \”\”;
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(\”;\”, offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function loadornot(){
if (get_cookie(’popunder’)==”){
loadpopunder()
document.cookie=\”popunder=yes\”
}
}

function loadpopunder(){
win2=window.open(popunder,\”\”,winfeatures)
win2.blur()
window.focus()
}

if (once_per_session==0)
loadpopunder()
else
loadornot()
</script> “;

?>

El código mostrado lleva las indicaciones que debes saber.

Ahora repasemos lo que debes editar:

$numpops = 2 ; Numero de PopUps que deseas rotar.

Url de sitios a rotar

$url[1] = ” http://www.tuweb1.com “;
$url[2] = ” http://www.tuweb2.com “;

Puedes agregar mas, por ej:

$url[1] = ” http://www.tuweb1.com “;
$url[2] = ” http://www.tuweb2.com “;
$url[3] = ” http://www.tuweb3.com “;
$url[4] = ” http://www.tuweb4.com “;

Recuerda que si agreagas más, debes poner el numero total de PopUps en: $numpops = 2 ; deberias poner $numpops = 4 ;

Tags: ,  

Articulos relacionados:

  • Rotador de Banners
  • Comments are closed.