Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Разные ротаторы баннеров в зависимости от языка
цитата
04/06/08 в 16:36
 COOLJACK
Есть сайт с простым ротатором
Код:
<?php

$fcontents = join ('', file ('banner_ads.txt'));
$s_con = split("~",$fcontents);

$banner_no = rand(0,(count($s_con)-1));
echo $s_con[$banner_no];
?>

выбор валюты включается таким макаром domen.com/?lang=en domen.com/?lang=en-eu, но проблема в том, что для разных валют показываются одни и те же баннеры в баксах, как я понимаю решить это можно, если грузить разные ротаторы в зависимости от валюты.
И вот вопрос в этом как это сделать?
цитата
04/06/08 в 17:39
 -=Faraon=-
Код:
<?php
$lng=array("en"=>"en_ads.txt","ru"=>"ru_ads.txt");
$fcontents = join ('', file($lng[$_GET['lang']]));
$s_con = split("~",$fcontents);

$banner_no = rand(0,(count($s_con)-1));
echo $s_con[$banner_no];
?>
цитата
04/06/08 в 18:00
 COOLJACK
Твёрдая 5 с плюсом icon_smile.gif
Пасиб, то что надо.
цитата
04/06/08 в 20:18
 COOLJACK
Как окозалось не совсем то что надо.
Ротатор работает только, если нажать на валюту т.е если в урле передаются параметры ?lang=en ?lang=en-eu стоить перейти на страницу вглубь где уже не передаются параметры ?lang=en ?lang=en-eu и ротатор перестаёт работать.
Нужно, чтобы по дефу баксовые баннеры en-us ,а при выборе валюты соответсвующие и при этом ротатор должен как-то запоминать выбор валюты и грузить нужные баннеры на всех страницах.
цитата
04/06/08 в 21:11
 dDan
Делаешь так
Код:

session_start();
if(isset($_GET['lang'])){
   $_SESSION['lang'] = $_GET['lang'];
}


Пото где у тебя ротатор
Код:

session_start();
$def = 'en';
$lng=array("en"=>"en_ads.txt","ru"=>"ru_ads.txt");
if(isset($_GET['lang'])){
    $lang = $_GET['lang'];
}elseif(isset($_SESSION['lang'])){
    $lang = $_SESSION['lang'];
}else{
    $lang = $def;
}
$fcontents = join ('', file($lng[$lang]));
$s_con = split("~",$fcontents);

$banner_no = rand(0,(count($s_con)-1));
echo $s_con[$banner_no];
цитата
04/06/08 в 22:04
 COOLJACK
Пасиб Данька!
Основательно потестил всё работает, как надо глюков не обнаружил.
цитата
05/06/08 в 05:54
 dDan
Пжлста icon_smile.gif стучи пообщаться, давно не слышал тебя


Эта страница в полной версии