php oto banner değişimi bilgi lütfen

0
Üye
Katılım
10 Nisan 2011
Mesajlar
57
Tepki puanı
2
Konum
istanbul
Merhaba iyinet ailesi.

Öncelik'le konu yanlış yerdeyse kusura bakmayınız lütfen.

Arkadaşlar bir çoğumuz reklam firmaların'dan banner alıyor yada bir çoğumu kendi banner'lerini sitelerine koyuyor aklıma takılan 1 soru var bunu sizlere sormak istiyorum.

Sitem'de 2 banner mevcut www.sinemahit.com üst'te ve alt'ta bunları birleştirmek istiyorum en üstte 2 si bir arada olarak her f5 çekişimde değişmesi için nasıl yapa bilirim php kodumu lazım her hangi bir eklentimi bilgiler için şimdiden teşekkür ederim iyi çalısmalar.​
 
0
Onaylı Üye
Üye
Katılım
30 Nisan 2011
Mesajlar
767
Tepki puanı
15
Konum
İstanbul
anlayamadım sorununuzu.
Şöylemi
Refresh(yenilendiğinde):
1. banner
2.Refresh(2. kez yenilendiğinde):
2. banner çıkacak ?
 
0
Onaylı Üye
Üye
Katılım
30 Nisan 2011
Mesajlar
767
Tepki puanı
15
Konum
İstanbul
Bunun için çok kolay kodlar var bulursam direk vereceğim..
 
0
Onaylı Üye
Üye
Katılım
30 Nisan 2011
Mesajlar
767
Tepki puanı
15
Konum
İstanbul
Aşağıdaki kod sayesinde yapabilirsiniz.Yapmanız gereken tek şey images yollarını değiştirmeniz...
PHP:
<?php

if($_GET['folder'])
$folder=$_GET['folder'];
else
$folder=’/images/’;


//Seçilen klasör
$path = $_SERVER['DOCUMENT_ROOT'].”/”.$folder;
$files=array();
if ($handle=opendir(“$path”)) 


closedir($handle);

$random=rand(0,count($files)-1);
if(substr($files[$random],-3)==’gif’) header(“Content-type: image/gif”);
elseif(substr($files[$random],-3)==’jpg’) header(“Content-type: image/jpeg”);
readfile(“$path/$files[$random]“);
?>
 
E
Erturk
Misafir
Bu yazdığım fonksiyon biraz daha basittir dostum.

PHP:
function otobanner() {
$linkler = array(
'<a href="http://linkadresi.com" title="Reklam Adı">dd<img src="resimadresi.jpg" alt="Reklam Adı"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 2"><img src="resimadresi2.jpg" alt="Reklam Adı 2"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 3"><img src="resimadresi3.jpg" alt="Reklam Adı 3"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 4"><img src="resimadresi4.jpg" alt="Reklam Adı 4"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 5"><img src="resimadresi5.jpg" alt="Reklam Adı 5"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 6"><img src="resimadresi6.jpg" alt="Reklam Adı 6"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 7"><img src="resimadresi7.jpg" alt="Reklam Adı 7"/></a>'
);
$rasgele = rand(0,count($linkler));
echo $linkler[$rasgele];
}

Bu kodu her sayfana include edilen herhangi bir dosyaya ekle öncelikle. Örnegin ayar.php

Daha sonra kodu calıstırmak istediğin alana sadece aşağıdakini yaz.

PHP:
otobanner();


array içerisindeki link satırlarını dikkatlice değişirsen bir sorun olmaz. Kolay gelsin.
 
0
Üye
Katılım
10 Nisan 2011
Mesajlar
57
Tepki puanı
2
Konum
istanbul
Bu yazdığım fonksiyon biraz daha basittir dostum.

PHP:
function otobanner() {
$linkler = array(
'<a href="http://linkadresi.com" title="Reklam Adı">dd<img src="resimadresi.jpg" alt="Reklam Adı"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 2"><img src="resimadresi2.jpg" alt="Reklam Adı 2"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 3"><img src="resimadresi3.jpg" alt="Reklam Adı 3"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 4"><img src="resimadresi4.jpg" alt="Reklam Adı 4"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 5"><img src="resimadresi5.jpg" alt="Reklam Adı 5"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 6"><img src="resimadresi6.jpg" alt="Reklam Adı 6"/></a>',
'<a href="http://linkadresi.com" title="Reklam Adı 7"><img src="resimadresi7.jpg" alt="Reklam Adı 7"/></a>'
);
$rasgele = rand(0,count($linkler));
echo $linkler[$rasgele];
}

Bu kodu her sayfana include edilen herhangi bir dosyaya ekle öncelikle. Örnegin ayar.php

Daha sonra kodu calıstırmak istediğin alana sadece aşağıdakini yaz.

PHP:
otobanner();


array içerisindeki link satırlarını dikkatlice değişirsen bir sorun olmaz. Kolay gelsin.

Hocam swf olarak yani su sekil link adresini : www.sinemahit.com/banner.swf olarak yazsak her hangi bir sorun olurmu yoksa sadece png gibi resimlermi olmalı'dır
 
E
Erturk
Misafir
Eğer hep Flash bannerler kullanacaksanız kodu ona göre daha basite indirgeyebilirim.
 
0
Onaylı Üye
Üye
Katılım
30 Nisan 2011
Mesajlar
767
Tepki puanı
15
Konum
İstanbul
Arkadaş sadece function girmiş.Benimkinde jpg,png kalıbı vardır olacağını sanmıyorum.Olursa sölersiniz...
 
E
Erturk
Misafir
PHP:
function otobanner() {
$klasor = '/reklamlar/';
$linkler = array(
'banner.swf',
'banner2.swf',
'banner3.swf',
'banner4.swf',
'banner5.swf'
);
echo count($linkler);
$rasgele = rand(0,count($linkler));
echo '
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="728" height="90" id="banner" align="middle"> 
<param name="allowScriptAccess" value="sameDomain" /> 
<param name="movie" value="'.$klasor.$linkler[$rasgele].'" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<embed src="'.$klasor.$linkler[$rasgele].'" quality="high" bgcolor="#000000" width="728" height="90" name="banner" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object>';
}

SWF dosyalarını atacagın klasorun adını en ust kısımdan kendine göre değişip klasor içerisindeki dosyaların isimlerinide array içerisine eklemen kafi. Biraz daha uğraşılırsa swf'leri attıgın klasorun içerisi otomatik okutularakta yapılabilir. Ama şimdilik bu senin işini hayli hayli görür. Reklamları gostermek istediğin yere otobanner(); yazman kafi.
 
Geri
Üst