Показване на банери при определени проценти

eshk0

Registered
Здравейте трябва ми код която да мога да определям показването на банерите ми в един ротатор.Оговорих се с една фирма за реклама но те искат само 50% да използват от дадената позиция а останалите 50% ще са реклами от Изитрейдър но проблема е че не знам как ще стане това :shock:

Моля някой да помогне!
Благодаря предварително.
 
Е ти нищо не си обяснил. Как си го казал все едно искаш нещо такова:
Код:
$rand=rand(1,100);
if($rand<=50){
$banner="<img src='path1'>";}
elseif($rand>50){
$banner="<img src='path2'>";}
echo $banner;
 
ArchDevil каза:
Е ти нищо не си обяснил. Как си го казал все едно искаш нещо такова:
Код:
$rand=rand(1,100);
if($rand<=50){
$banner="<img src='path1'>";}
elseif($rand>50){
$banner="<img src='path2'>";}
echo $banner;


Не те разбрах? Горе обясних какво точно ми трябва!
с този код който си ми дал ще стане ли ?
 
Ами с тоя код се избира рандом число между 1 и 100, ако е между 1 и 50 показва едно, ако е между 51 и 100 показва друго. Може да си го направиш и вместо от 1,100, да е от 1 до 2. И при 1 се показва едно нещо, при 2 - друго. Ама не знам дали точно това ти трябва щото как си го обяснил....
 
@ArchDevil човека иска например за 1 месец (или 1 ден - 24 часа:2=12 часа) значи за един ден иска рекламите на първата фирма да се показват 12 часа ,а на другата фирма пак 12 часа.
Може би
Код:
<?php 
$time=time();
$time_n = time()+720;
if($time > $time_n) {
echo '<img src="path1"></img>';
}
if($time <= $time_n) {
echo '<img src="path2"></img>';
}
или по-надежден начин
Код:
<?php
$t =date(H);
if($t == 12 && $t < 24) {
echo '<img src="path1"></img>';
}
if($t > 12 && $t !=12) {
echo '<img src="path2"></img>';
}
 
Май-не се изясних както трябва :shock:

Вижте какво искам

Ето един пример:

Имам позиция с размер 300х250 в началната страница и там имам реклами от Изитрейдър, ползвам техните ротатори и там вече колкото реклами избирам си излизат,а аз искам някакъв код с който да ги разделя.Например съм взел реклама от Уеб Турист при 50% показване, та искам тяхната рекалам да бъде показана 50% и останалите 50% да са рекламите ми от Изитрейдър.Това е.
Благодаря Ви за помоща.
 
Код:
<?php
if (rand(1,2) == 1)
{
?>
КОД ЗА ПОКАЗВАНЕ ОТ WT
<?php
}
else
{
?>
КОД ЗА ПОКАЗВАНЕ ОТ EASYTRADER
<?php
}
?>
 
HunteR каза:
Код:
<?php
if (rand(1,2) == 1)
{
?>
КОД ЗА ПОКАЗВАНЕ ОТ WT
<?php
}
else
{
?>
КОД ЗА ПОКАЗВАНЕ ОТ EASYTRADER
<?php
}
?>

Така показванията няма да са 50 на 50, а на случаен принцип.Аз бих използвал текстов файл.Ето пример:

showed.ini
Код:
0|0

index.php
Код:
...
$file = "showed.ini";
$code_one = "ONE";
$code_two = "TWO";
$contents = @file_get_contents($file);
$explode = explode("|",$contents);
$banner_one = $explode[0];
$banner_two = $explode[1];
if($banner_one > $banner_two)
{
$code = $code_two;
$banner_two += 1;
@file_put_contents($file,$banner_one."|".$banner_two);
}
else if($banner_one == $banner_two)
{
$num = mt_rand(1,2);
if($num == 1)
{
$code = $code_one;
$banner_one += 1;
@file_put_contents($file,$banner_one."|".$banner_two);
}
else 
{
$code = $code_two;
$banner_two += 1;
@file_put_contents($file,$banner_one."|".$banner_two);
}
}
else 
{
$code = $code_one;
$banner_one += 1;
@file_put_contents($file,$banner_one."|".$banner_two);
}
echo $code;
...
 

Back
Горе