Ротатор баннеров (1днем и второй добавляется ночью)

Тема в разделе "Как сделать...", создана пользователем E-body, 20 май 2009.

Статус темы:
Закрыта.
  1. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    982
    Симпатии:
    319
    Поскольку php похож на javascript по коду, хотел спросить знатоков.
    Две pop-up партнерки, на одной показывается приличная реклама, а вторая ххх.
    Подскажите как реализовать показ поп-ап баннеров!
    1. Днём - Нормальный баннер показывается.
    2. Ночью с 23.00 до 6.00 - Подключается второй ххх баннер который после каждого рефреш страницы чередовался(ротатор) бы с нормальным баннером
    PHP:
    function getCookieVal (offset)
    {
    var 
    endstr document.cookie.indexOf (";"offset);
    if (
    endstr == -1)
    endstr document.cookie.length;
    return 
    unescape(document.cookie.substring(offsetendstr));
    }
    function 
    SetCookie (namevalue)
    {
    var 
    argv SetCookie.arguments;
    var 
    argc SetCookie.arguments.length;
    var 
    expires = (argc 2) ? argv[2] : null;
    var 
    path = (argc 3) ? argv[3] : null;
    var 
    domain = (argc 4) ? argv[4] : null;
    var 
    secure = (argc 5) ? argv[5] : false;
    document.cookie name "=" escape (value) +
    ((
    expires == null) ? "" : ("; expires=" +
    expires.toGMTString())) +
    ((
    path == null) ? "" : ("; path=" path)) +
    ((
    domain == null) ? "" : ("; domain=" domain)) +
    ((
    secure == true) ? "; secure" "");
    }
    function 
    GetCookie (name)
    {
    var 
    arg name "=";
    var 
    alen arg.length;
    var 
    clen document.cookie.length;
    var 
    0;
    while (
    i<clen)
    {
    var 
    alen;
    if (
    document.cookie.substring(ij) == arg)
    return 
    getCookieVal (j);
    document.cookie.indexOf(" "i) + 1;
    if (
    == 0)
    break;
    }
    return 
    null;
    }
    banner=GetCookie("banner");
    if (
    banner!=null)
    {
    if (
    banner == 2)
    {
    document.write("<script type='text/javascript' src='http://norm.popunder.ru/popunder.php?id=norm'></script>");
    SetCookie("banner",1);

    }
    else
    {
    document.write("<script LANGUAGE='Javascript' SRC='http://protizer.ru/popup.php?id=xxx'></SCRIPT><link rel='stylesheet' href='http://protizer.ru/pop_style1.css' type='text/css'>");
    SetCookie("banner",2);
    }
    }
    else
    {
    document.write("<script LANGUAGE='Javascript' SRC='http://protizer.ru/popup.php?id=xxx'></SCRIPT><link rel='stylesheet' href='http://protizer.ru/pop_style1.css' type='text/css'>");
    SetCookie("banner",2);
    }
     
  2. upandhigh

    upandhigh

    Регистр.:
    11 фев 2009
    Сообщения:
    235
    Симпатии:
    89
    вот такой код юзаешь, и в итоге если баннер 2 и время между 23 и 6 часами, то банер 2 будет показан - в противном случае нет.
    PHP:
    var now = new Date();

    if (
    banner == && (now.getHours() >= 23 || now.getHours() <= 6))

     
Статус темы:
Закрыта.