Şimdi Ara

php ile js

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
484
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • baner değişim programı için bir php sitesi hazılıyorum. banere tıklandığında hiç benim sitemi ziyaret etmeden direk linke gitmesi için js kodu arıyorum. direk gidecek fakat ben hem gidilen siteyi hemde hangi siteden gidilmiş onu görmek istiyorum. Bunu bilen varmı.

    sadece php ile yapıyorum. reklam.php?siteid=34657&reklamid=2145 gibi

    fakat adam benim siteme geliyor ordan bidaha yönlendiriliyor.


    çok mu şey istiyorum. prof olsun istedim. umarım yardımcı olursunuz. çok tşkler.



  • Senin siten çalışmadan nasıl php fonksiyonu çalıştıracaksın ?

    Bazı hostingler hangi sitelere gidildiğinin kaydını tutuyor.

    Senin yapacagın <a target=_blank> ile linke göndermek ve <a target=_blank onclick=go()> ile de window.location.href='index.php' index.php de php fonksiyonu çalıştırmalısın

    NOT1: Bu düşününce akla ilk gelen. Ancak sayfa gerisinde dinamik php kodu çalıştıran yazılımlar var ama benim bu konu hakkında fazla bilgim yok.
  • Toparlayamıyorum. biri akıl versin. üç beş reklam var bunları diğer arkadaşların sitesine koyacağız. ve kendi sitemede. reklamları baner değişimi js ile yaparım. her girdiğinde farklı reklam çıkar fakat kimin sitesinden hangi reklama gidilmiş bunları tutmam lazım. aldığım bu reklam gelirini diğer arkadaşlarımla paylaşacağım.

    Yani;
    - Gidilen site (Ondan aldığım para kadar reklam gösterticem [ örn:Hit=50 bitti 5.0 ytl almıştım gösterimi bitti ])
    - Kimden gitmiş. (Ona aldığım parayı gittiği kadar vericem. [ örn:Hit=25 => 2.5 Ytl)

    yani reklama tıklanınca bidaha benim siteme gelirse reklam.php?siteid=23&reklam=5 bu şekilde link vermiş olacağım ve burdan bidaha reklam verenin sitesine gidecek. İşte mümkünse bunu yapmadan linke tıklansın. gitsin o siteye ben bunu bi şekilde js ilemi artık veya farklı bi yolla tutim istiyom. Mümkünse tabi. Değilse yine bu yöntemi denicez.

    looter sanada tşkler cevabın için.

    yardımlar için şimdiden sağolun. çözemezsek artık bildiğimiz gibi yaparız ne yapalım.




  • Bazı istatistlik tutan siteler var. Refresh (gelinen siteyi gösteriyor), Shearch engine (arama motorundan gelenleri gösteriyor), sitende hangi sayfalara tıklanmış gösteriyor, vb. bunları js ile yapmıyorlarmı? işte böle bişe olabilir. Aklıma geldi bunu da belirtim dedim

    Sonuç yol farketmez; maksat bi şekilde yapmak. Fikir verirseniz sevinirim. Çok farklı bir yol da olur.
  • Js ile sunucuya kayıt yapılmaz. PHP ile header referer tutarak tüm gelen ziyaretçilerin tüm bu sitelere nerelerden geldiğini bulursun. yani reklamlar senin sitene uğramadan olacaksa bile araya ya ajax atman gerekir o sitelerin kodlarına ki becerebileceğini sanmıyorum bu bilgiyle malesef yada tüm sitelere referer tutacak bir script koyup hepsini bir db ye toplarsın ordanda kim nereye gitmiş görürsün ama o da tüm refleri tutar elemine etmen gerekir.

    muhtemelen yaptığın iş mantıksız, hiç düşündün mü ?
  • Doğru anladığımı varsayarak ( yanlışsa affınıza sığınarak ) bir kaç parça kod yazacağım ...

    index'inizde şöyle bi kod var diyelim :
     
    <a href='reklam.php?siteID=5' target='_blank'><img src='banner.jpg' /></a>


    reklam.php :
     
    <?php
    $siteID = $_GET['siteID'];

    // ( kendinize göre uyarlayın ) veritabanımız : site_db ; tablomuz : site_tbl varsayıyorum

    $db = new mysqli('localhost','root','','site_db'); // kendinize göre uyarlayın
    // DÜZELTME : query metnini tek tırnak içinde yazmışım çift tırnak olması gerekiyordu
    $sorgu = $db->query("select siteURL from site_tbl where siteID=$siteID");
    $sonuc = $sorgu->fetch_array();
    $url = $sonuc[0];

    // şimdi de HTML ile siteye yönlendirme yapacağız ...
    ?>

    <meta http-equiv="refresh" content="0;URL=$url">


    gördüğünüz gibi JS kullanmadık :) inş. doğru anlamış ve faydalı olabilmişimdir ...



    < Bu mesaj bu kişi tarafından değiştirildi kHuG -- 19 Ağustos 2007; 7:32:58 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.