Çok merak edilen ve bir çok webmasterın istediği bir şeydir bu reklam sistemi. Kısaca bir bahsedelim ;
Nedir bu reklam sistemi ?
Bu sistem ile kontrol panelinizden reklamları girersiniz ve reklamlarınızın görüntülenme ve tıklanma gibi istatistiklerinize ulaşabilirsiniz.
Hadi başlayalım....
Öncelikle reklamlarımızı gireceğimiz bir veritabanı oluşturmamız gerekiyor. Çünkü reklamlarımızı veritabanımıza ekleyeceğiz ve istediğimiz zaman istatistiklere ulaşabileceğiz. Örnek olması açısından basit bir veritabanı nasıl olur veriyorum :
Şimdi açıklamalara geçelim ,
id = Veritabanına eklenen her reklamın benzersiz bir id si olması gerekiyor. Reklamlarımızı gösterirken verileri id den çekeceğiz. Reklam eklediğinizde id kısmı otomatik olarak eklenir sizin bu bölüme dokunmanız gerekmez.
aktif = Bu bölümde reklamlarımızın aktif olup olmadığını belirliyoruz. Mesela 1 aktif ise 2 pasif olsun. Sadece aktif reklamlarımızın gösterimini yapacağız.
reklambasligi = İsminden de anlaşılacağı üzere bu bölüm reklamlarımızın başlıklarını saklayacağımız bölüm. örn : Hosting Forumları
reklammetini = Reklam metinini saklayacağımız bölüm. örn : Türkiye'nin tek webhosting forumu.
reklamadresi = Açıklamaya gerek var mı? Reklamlarımızın tıklanınca gideceği adres. örn : http://www.hostingforumlari.net
goruntulenme = Reklamlarımızın kaç kere görüntülendiğini gösteren bölüm. Bu bölüm reklam görüntüleme sayfasına ekleyeceğimiz bir kod vasıtası ile otomatik olarak artacaktır.
tiklanma = Reklamlarımıza kaç kere tıklanıldığının görüntülendiği bölüm. Bu bölüm reklamlarımıza tıklandığında otomatik olarak artacaktır.
Veritabanı bölümümüz tamamlandı. Sanırım aklınızda bu bölüm ile ilgili bir soru kalmadı. Şimdi reklamlarımızı görüntüleyeceğimiz sayfa ile devam edelim.
Reklamlarımızı görüntüleyeceğimiz sayfa .php kodlama ile yapılacak. Örnek olması açısından ben kodları yine alt tarafa ekliyorum.
İşte gördüğünüz gibi. Yukarıda reklamlarımızı nasıl çekeceğimizi açıklayan kodlar mevcut tabiki siz <a href....> olarak giden kısımı reklamlarınızın nasıl görüntülenmesini istiyorsanız o şekilde düzenleyebilirsiniz.
Şimdi kodları açıklayalım..
Bu kısım veritabanına bağlanmamızı sağlayan en önemli kısım.
$mysqladi = ""; kısmına mysql kullanıcı isminizi.
$mysqlsifre=""; kısmına mysql şifrenizi.
$db=""; kısmına da veritabanı isminizi gireceksiniz.
Bu kısımda veritabanımızda ki reklamları çektiğimiz kısım. dikkat ettiyeniz where aktif='1' olarak çekiyoruz yani veritabanına reklamımızı eklerken aktif kısmını 1 yapmanız gerek. Eğer 2 veya 0 olursa pasif olacaktır reklam yani çekilmeyecektir.
in anlamı ise veritabanımızda diyelim 5 tane reklam var ama bu rand() ile rastgele limit 1 ile de sadece 1 tane reklamı çekiyoruz. Yani veritabanımızda ki reklamlar rastgele gösterilecektir. Dönüşümlü olarak.
Burasıda yine önemli bir bölüm. Reklamlarınız her gösterildiğinde veritabanımızaki gösterim bölümüne +1 gösterim eklenecektir.
Dikkat ettiyseniz <a href > ile link verdiğimiz adres git.php?$id bu da demek oluyor ki bir de git.php dosyası kodlamamız gerekecek. Bu git.php dosyasında ise reklamlarınıza tıklanıldıysa o tıklamaların istatistikleri eklenecek. Hadi git.php dosyamızı kodlamaya başlayalım.
Bitti
Hadi yine kodları açıklayalım.
kısmı yukarıdaki ile aynı. Yine buraya da bilgilerimizi gireceğiz ki veritabanına bağlanabilsin.
ile bir önceki reklam sayfasından gelen reklam id sini alıyoruz ki git.php dosyamız hangi reklama tıklanıldığını bilsin ve buna göre o reklamın adresine gitsin.
Burada da yukarıda aldığımız id numarasına göre hangi reklamı seçeceğini buluyor.
Header ile git.php dosyamızdan reklam adresine yönlendiriyoruz.
tiklanmaekle ise id numarasını aldığımız reklamımıza +1 tıklanma ekliyor.
Kolaymış değil mi? Soru veya sorunlarınızı bekliyorum.
Dikkat! Bu yazı izin alınmadan ve kaynak link eklenmeden başka sitelerde yayınlanamaz.
Kaynak : http://www.hostingforumlari.net/t-kendi-reklam-sistemimizi-kodlayalim
Nedir bu reklam sistemi ?
Bu sistem ile kontrol panelinizden reklamları girersiniz ve reklamlarınızın görüntülenme ve tıklanma gibi istatistiklerinize ulaşabilirsiniz.
Hadi başlayalım....
Öncelikle reklamlarımızı gireceğimiz bir veritabanı oluşturmamız gerekiyor. Çünkü reklamlarımızı veritabanımıza ekleyeceğiz ve istediğimiz zaman istatistiklere ulaşabileceğiz. Örnek olması açısından basit bir veritabanı nasıl olur veriyorum :
Kod:
CREATE TABLE `reklam` (
`id` int(11) NOT lisanssız auto_increment,
`aktif` int(1) NOT lisanssız,
`reklambasligi` varchar(255) NOT lisanssız,
`reklammetini` varchar(255) NOT lisanssız,
`reklamadresi` date NOT lisanssız,
`goruntulenme` int(11) NOT lisanssız,
`tiklanma` int(11) NOT lisanssız,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Şimdi açıklamalara geçelim ,
id = Veritabanına eklenen her reklamın benzersiz bir id si olması gerekiyor. Reklamlarımızı gösterirken verileri id den çekeceğiz. Reklam eklediğinizde id kısmı otomatik olarak eklenir sizin bu bölüme dokunmanız gerekmez.
aktif = Bu bölümde reklamlarımızın aktif olup olmadığını belirliyoruz. Mesela 1 aktif ise 2 pasif olsun. Sadece aktif reklamlarımızın gösterimini yapacağız.
reklambasligi = İsminden de anlaşılacağı üzere bu bölüm reklamlarımızın başlıklarını saklayacağımız bölüm. örn : Hosting Forumları
reklammetini = Reklam metinini saklayacağımız bölüm. örn : Türkiye'nin tek webhosting forumu.
reklamadresi = Açıklamaya gerek var mı? Reklamlarımızın tıklanınca gideceği adres. örn : http://www.hostingforumlari.net
goruntulenme = Reklamlarımızın kaç kere görüntülendiğini gösteren bölüm. Bu bölüm reklam görüntüleme sayfasına ekleyeceğimiz bir kod vasıtası ile otomatik olarak artacaktır.
tiklanma = Reklamlarımıza kaç kere tıklanıldığının görüntülendiği bölüm. Bu bölüm reklamlarımıza tıklandığında otomatik olarak artacaktır.
Veritabanı bölümümüz tamamlandı. Sanırım aklınızda bu bölüm ile ilgili bir soru kalmadı. Şimdi reklamlarımızı görüntüleyeceğimiz sayfa ile devam edelim.
Reklamlarımızı görüntüleyeceğimiz sayfa .php kodlama ile yapılacak. Örnek olması açısından ben kodları yine alt tarafa ekliyorum.
PHP:
<?php
$host = "localhost";
$mysqladi = "";
$mysqlsifre ="";
$db = "";
@mysql_connect ("$host", "$mysqladi", "$mysqlsifre") or die
("Hatalara inanmıyorum ama bir hata var");
@mysql_select_db ("$db") or die
("Veritabanı uff olmuş heralde bir türlü bağlanılmıyor");
$reklamal=mysql_query("select * from `reklam` where `aktif`='1'
order by rand() limit 1");
while ($rows=mysql_fetch_array($reklamal) ) {
$reklambasligi=$rows[reklambasligi];
$reklammetini=$rows[reklammetini];
$reklamadresi=$rows[rekadresi];
$id=$rows[id];
$gosterimekle=mysql_query("UPDATE reklam SET
gosterim=gosterim+1 WHERE id='$id'");
<a href="/git.php?url='.$id.'" target="_blank"><u><strong>'.$reklambasligi.'</strong></u>'.$reklammetini.'</a>
}
?>
İşte gördüğünüz gibi. Yukarıda reklamlarımızı nasıl çekeceğimizi açıklayan kodlar mevcut tabiki siz <a href....> olarak giden kısımı reklamlarınızın nasıl görüntülenmesini istiyorsanız o şekilde düzenleyebilirsiniz.
Şimdi kodları açıklayalım..
PHP:
$host = "localhost";
$mysqladi = "";
$mysqlsifre ="";
$db = "";
Bu kısım veritabanına bağlanmamızı sağlayan en önemli kısım.
$mysqladi = ""; kısmına mysql kullanıcı isminizi.
$mysqlsifre=""; kısmına mysql şifrenizi.
$db=""; kısmına da veritabanı isminizi gireceksiniz.
PHP:
$reklamal=mysql_query("select * from `reklam` where `aktif`='1' order by rand() limit 1");
while ($rows=mysql_fetch_array($reklamal) ) {
Bu kısımda veritabanımızda ki reklamları çektiğimiz kısım. dikkat ettiyeniz where aktif='1' olarak çekiyoruz yani veritabanına reklamımızı eklerken aktif kısmını 1 yapmanız gerek. Eğer 2 veya 0 olursa pasif olacaktır reklam yani çekilmeyecektir.
PHP:
order by rand() limit 1
PHP:
$gosterimekle=mysql_query("UPDATE reklam SET gosterim=gosterim+1 WHERE id='$id'");
Burasıda yine önemli bir bölüm. Reklamlarınız her gösterildiğinde veritabanımızaki gösterim bölümüne +1 gösterim eklenecektir.
Dikkat ettiyseniz <a href > ile link verdiğimiz adres git.php?$id bu da demek oluyor ki bir de git.php dosyası kodlamamız gerekecek. Bu git.php dosyasında ise reklamlarınıza tıklanıldıysa o tıklamaların istatistikleri eklenecek. Hadi git.php dosyamızı kodlamaya başlayalım.
PHP:
$host = "localhost";
$mysqladi = "";
$mysqlsifre ="";
$db = "";
@mysql_connect ("$host", "$mysqladi", "$mysqlsifre") or die
("Hatalara inanmıyorum ama bir hata var");
@mysql_select_db ("$db") or die ("Veritabanı uff olmuş
heralde bir türlü bağlanılmıyor");
$id=$_GET["url"];
$reklamal=mysql_query("select reklamadresi from reklam where id='$id'");
while ($rows=mysql_fetch_assoc($reklamal) ) {
$reklamadresi=$rows[reklamadresi];
header ("Location:$reklamadresi");
}
$tiklanmaekle=mysql_query("UPDATE reklam SET tiklanma=tiklanma+1 WHERE id='$id'");
Bitti
Hadi yine kodları açıklayalım.
PHP:
$host = "localhost";
$mysqladi = "";
$mysqlsifre ="";
$db = "";
kısmı yukarıdaki ile aynı. Yine buraya da bilgilerimizi gireceğiz ki veritabanına bağlanabilsin.
PHP:
$id=$_GET["url"];
PHP:
$reklamal=mysql_query("select reklamadresi from reklam where id='$id'");
while ($rows=mysql_fetch_assoc($reklamal) ) {
Burada da yukarıda aldığımız id numarasına göre hangi reklamı seçeceğini buluyor.
PHP:
header ("Location:$reklamadresi");
Header ile git.php dosyamızdan reklam adresine yönlendiriyoruz.
PHP:
$tiklanmaekle=mysql_query("UPDATE reklam SET tiklanma=tiklanma+1 WHERE id='$id'");
tiklanmaekle ise id numarasını aldığımız reklamımıza +1 tıklanma ekliyor.
Kolaymış değil mi? Soru veya sorunlarınızı bekliyorum.
Dikkat! Bu yazı izin alınmadan ve kaynak link eklenmeden başka sitelerde yayınlanamaz.
Kaynak : http://www.hostingforumlari.net/t-kendi-reklam-sistemimizi-kodlayalim