• 04-11-2008, 14:03:52
    #10
    Dogu_Bey adlı üyeden alıntı: mesajı görüntüle
    $_SERVER Bir Apache Global Değişkenidir.
    Ve Sadece Sunucu Bazlı Çalışmalarınıda Kullanabilirsiniz. (Server Side)
    Eğer HTML Site İçerisinde Kullanmktan Kastınız HTML İçine Gömmekse Bu Tabiiki Mümkün PHP Önemli Özelliklerinden Biride Hypertext Olmasıdır.
    Şayet Yok Suncu Bazlı Değil Ben static Olan Sayfada (client Side) İp Göstermek İstiyorum Diyosanız.
    <script language="JavaScript">
    var sorgu= '<!--#echo var="REMOTE_ADDR"-->';
    document.write('<input type="hidden" id="ipsi" />');
    ipsi.value = sorgu;
    function ipver(){
    	var IP = ipsi.value;	 
       return IP;
    }
    </script>
    IP adresini almak icin ipver() Fonksiyonununu Kullanıyoruz.
    Kolay Gelsin.

    Ama dikkat edilmesi gereken bir nokta var SSI nin açık olması gerekiyor (Adı doğrumu emin değilim). Sonra sayfanızı ya "shtml" yada gerekli ayarları yaparak "php" uzantılı dosyadada çalışmasını sağlayabilirsiniz.
  • 04-11-2008, 14:59:18
    #11
    Dogu_Bey ilginiz için çok teşekkür ederim. Yalnız bir sorunum var. Mesela ;

    Alıntı
    <script language="JavaScript">
    var sorgu= '<!--#echo var="REMOTE_ADDR"-->';
    document.write('<input type="hidden" id="ipsi" />');
    ipsi.value = sorgu;
    function ipver(){
    var IP = ipsi.value;
    return IP;
    }
    </script>
    bu kodu direk html sayfama ekledim. Ama kişinin ip adresini göster medi. Acaba yapılacak başka bir işlem daha mı var ?
  • 04-11-2008, 15:15:42
    #12
    Burdaki mesajımı okursanız neden olmadığını anlarsanız. Bunu daha önce ben yaptım ve o şekilde oluyor.
  • 06-09-2009, 13:21:25
    #13
    Biirkaç şekilde yapabilirsin, ikisine örnek;

    $dil = explode(';',$_SERVER['HTTP_USER_AGENT']);
    
    // Tarayıcı dili ile
    if($dil[3]=='de'){ //Tarayıcı dilini sorguluyoruz, almanca ise kodu gösteriyoruz
    
    echo 'reklam kodları';
    
    }
    
    
    // IP aralığı ile 
    
    // Burada 3 adet ip başlangıcı soruluyor, sen buradaki 85,86,87 rakamlarını almanyaya ait ipler ile değiştirmelisin.
    
    if(substr($_SERVER['REMOTE_ADDR'],0,2)=='85' || substr($_SERVER['REMOTE_ADDR'],0,2)=='86' || substr($_SERVER['REMOTE_ADDR'],0,2)=='87'){
    
    echo 'reklam kodları';
    }
    Şuradaki konuya yazacaktım pardon -> https://www.r10.net/php/450729-reklam...erme-kodu.html