Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Random gösterim

Inferno

0
Onaylı Üye
Üye
Katılım
10 Eylül 2006
Mesajlar
652
Açılan Konu
39
Tepki puanı
2
Konum
Houston
Merhaba arkadaşlar sitemdeki tüm sayfalara reklam.php yi include ettim fakat reklam.php de reklamların random olarak gösterilmesini istiyorum bunu nasıl yapabilirim acaba? Yardımlarınız için şimdiden teşekkürler.
 

Inferno

0
Onaylı Üye
Üye
Katılım
10 Eylül 2006
Mesajlar
652
Açılan Konu
39
Tepki puanı
2
Konum
Houston
PHP:
<?PHP
$siteler = file('hedefler.txt');

  if (is_file('data/sort')) {
  $num = file_get_contents('data/sort');
  }
  else {
  $num = 1;
  }

echo ''.$siteler[$num].'';

$num++;

$kaynak = fopen('data/sort','w+');
fwrite($kaynak,$num);
fclose($kaynak);
?>
forumda Angelo'nun yazdığı böyle bir kod buldum ama bir süre sonra hiç bir şey görünmüyor.
kod hedefler.txt den satır satır gösteriyor boş satır da bırakmamama rağmen yine de boş gösterim geliyor.
 

Loi

0
Onaylı Üye
Üye
Katılım
13 Kasım 2006
Mesajlar
6,192
Açılan Konu
145
Tepki puanı
44
Konum
localhost
aynı dizinde 3 tane reklam dosyası oluştur: reklam-1.php reklam-2.php reklam-3.php diye. İçlerinede reklam kodlarını yerleştir, asagidaki kod isini gorecektir.

<?
$randx = rand(1,3);
include("reklam-$randx.php");
?>

Not: rand(1,3) buradaki 3 yerine 5 yazarsan, dizindeki reklam sayfa sayısınıda 5 e çıkarman gerekir.
 

Inferno

0
Onaylı Üye
Üye
Katılım
10 Eylül 2006
Mesajlar
652
Açılan Konu
39
Tepki puanı
2
Konum
Houston
Teşekkürler Loi birde ben başka bir koddan editleyerek bir tane txt dosyasından satır satır okutma yaptım. İhtiyacı olan arkadaşlar olabilir benim gibi.
PHP:
<?php
$hedefler = file("hedefler.txt");
$anahtar = array_rand($hedefler);
$banner = $hedefler[$anahtar];
?>

<? echo $banner; ?>
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
PHP:
$reklam1 = 'adsense kodları nolu adsense';
$reklam2 = 'gittigidiyor reklamları';
$reklam3 = 'normal bir reklam';

$reklam = array($reklam1,$reklam2,$reklam3);
echo $reklam[rand(0,2)];


4 reklamınızın olduğunu varsayalım,

PHP:
$reklam1 = 'adsense kodları nolu adsense';
$reklam2 = 'gittigidiyor reklamları';
$reklam3 = 'normal bir reklam';
$reklam4 = 'başka bir reklam';

$reklam = array($reklam1,$reklam2,$reklam3,$reklam4);
echo $reklam[rand(0,3)];

yapılan değişikleri gözlemleyerek bu sayıyı artırmanız mümkün
 

osahin

0
Onaylı Üye
Üye
Katılım
8 Ekim 2006
Mesajlar
4,978
Açılan Konu
181
Tepki puanı
34
Konum
kalbinizden :p
Atıyorum 4 tane reklam kodun var, bunları sitende reklam_1.txt,reklam_2.txt,reklam_3.txt,reklam_4.txt olarak kaydettin, reklamın random olarak çıkmasını istediğin yerede aşağıdaki kodu koyuyorsun...

PHP:
<?
$reklam = rand(1,4);
include ('reklam_'.$reklam.'.txt');
?>
 
Üst