Pogledajte određenu poruku
Staro 23. 08. 2012.   #2
Br@nkoR
banned
Professional
 
Avatar Br@nkoR
 
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
Br@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoro
Default

Možda:
PHP kôd:
$adv = array(
  array(
    
'name' => 'reklama1',
    
'show' => 4
  
),
  array(
    
'name' => 'reklama2',
    
'show' => 6
  
),
  array(
    
'name' => 'reklama3',
    
'show' => 1
  
)
);

function 
countAdv($arr) {
  
$sum 0;
  for(
$i 0$size count($arr); $i $size$i++) {
    
$sum += $arr[$i]['show'];
  }
  return 
$sum;
}

function 
getIndex($arr$ind) {
  
$sum 0;
  for(
$i 0$size count($arr); $i $size$i++) {
    if(
$sum $ind && $ind <= ($sum $arr[$i]['show'])) {
      return 
$i;
    }
    
$sum += $arr[$i]['show'];
  }
  return 
0;
}

$advSize countAdv($adv);
$showing 1;
if(isset(
$_COOKIE['showing'])) {
  
$showing = (int)$_COOKIE['showing'] + 1;
  if(
$showing $advSize) {
    
$showing 1;
  }
}
setcookie("showing"$showing, (time() + 60 60 24));
$index getIndex($adv$showing);

echo 
$adv[$index]['name']; 
__________________
Don't look at me; I'm lost too.
“If you can't dazzle them with brilliance, baffle them with bul*s**t.”

Poslednja izmena od Br@nkoR : 23. 08. 2012. u 19:48.
Br@nkoR je offline   Odgovorite uz citat