ForumGez.Com

irc


Geri Git   ForumGez.Com > vBulletin Dünyası > vBulletin 3.x Genel > vBulletin 3.8.x Eklentileri


vBulletin 3.8.x Online.php de IP Adresinin Aynı Olması!(Çözümü)


 
NOTICE Notice: This is an old thread. The last post was 980 days ago. If your post is not directly related to this discussion please consider making a new thread.

 
Seçenekler Stil
Alt 30.Haziran.2020, 03:02   #1
DurumuÇevrimdışı
Aytac - ait Kullanıcı Resmi (Avatar)
Üye No: 1
Üyelik tarihi: 18.Mayıs.2020
Şehir: 08 Artvin
Mesaj Sayısı: 880
Konu Sayısı: 478
Beğendikleri: 105
Alınan Beğeni: 152
FG Ticaret Sayısı: (0)
FG Ticaret Yüzdesi: (%)
Ruh Halim: Acimasiz

Standart vBulletin 3.8.x Online.php de IP Adresinin Aynı Olması!(Çözümü)

Bu eklentiyle ip adreslerinin online.php aynı gözükmesini engellemektedir.
Siteyi cloudflare geçirdikten sonra kullanıcıların gerçek ip adreslerini göremeyi bilirsiniz.Bu eklentiyle cloudflare kullanıcıların gerçek ip adreslerinide gösterebilirsiniz.

Hata Çözümü;


FTP'e bağlanın ve class_core.php klasörünü bilgisayarına çekin. Çünkü, yapacağımız bir kaç değişilik var ve oradan yapacağız hepsini.

Öncelikle class_core.php dosyasının yedeğini alın. Daha sonra, işleme başlayın..

includes/class_core.php içerisinden;

Bu bul;

Kod:
function fetch_ip() 
    { 
        return $_SERVER['REMOTE_ADDR']; 
    }

Altına ekle;


Kod:
/* 
    Paul M - Try to detect real ip when proxy is in use. 
    */ 
    function fetch_real_ip() 
    { 
        $real_ip = '';  
        $ignoreprivate = false;     
        if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))  
        { 
            $real_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];  
        } 
        else if (isset($_SERVER['HTTP_CLIENT_IP']))  
        { 
            $real_ip = $_SERVER['HTTP_CLIENT_IP'];  
        } 
        else if (isset($_SERVER['HTTP_FROM']))  
        { 
            $real_ip = $_SERVER['HTTP_FROM'];  
        } 
        if (preg_match("#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#", $real_ip, $iplist)) 
        { 
            $real_ip = $iplist[0];  
            if ($ignoreprivate AND preg_match("#^(127|10|172\.(1[6-9]|2[0-9]|3[0-1])|192\.168|169\.254)\.#", $real_ip)) 
            {  
                $real_ip = '';  
            }  
        } 
        else   
        { 
            $real_ip = '';  
        } 
        return $real_ip; 
    }

Bunu bul;

Kod:
// fetch client IP address 
        $registry->ipaddress = $this->fetch_ip(); 
        define('IPADDRESS', $registry->ipaddress); 

        // attempt to fetch IP address from behind proxies - useful, but don't rely on it... 
        $registry->alt_ip = $this->fetch_alt_ip(); 
        define('ALT_IP', $registry->alt_ip);
Bununla değiştir;

Kod:
// Paul M - Set Real, Alt & Proxy IP addresses 
        $registry->ipaddress = $this->fetch_ip(); 
        $registry->alt_ip = $this->fetch_alt_ip(); 
        $registry->real_ip = $this->fetch_real_ip(); 
        define('ALT_IP', $registry->alt_ip); 
        if ($registry->real_ip) 
        { 
            define('PROXYIP', $registry->ipaddress); 
            define('IPADDRESS', $registry->real_ip);  
        } 
        else 
        { 
            define('PROXYIP', '');  
            define('IPADDRESS', $registry->ipaddress); 
        }
Bunu bul;

Kod:
// define session constants 
        define('SESSION_HOST',   substr($registry->ipaddress, 0, 15));
Bununla değiştir;

Kod:
// Paul M - Define session host 
        define('SESSION_HOST',   substr(IPADDRESS, 0, 15));
Bunu bul;

Kod:
if (!defined('SESSION_IDHASH')) 
        { 
            define('SESSION_IDHASH', md5($_SERVER['HTTP_USER_AGENT'] . $this->fetch_substr_ip($registry->alt_ip))); // this should *never* change during a session 
        }
Bununla değiştir;

Kod:
if (!defined('SESSION_IDHASH')) 
        { 
            // Paul M - Define session id 
            define('SESSION_IDHASH', md5($_SERVER['HTTP_USER_AGENT'] . vB_Session::fetch_substr_ip(IPADDRESS))); 
        }

- ZIP dosyasında bulunan px.gif resmini images/buttons içine at.
- Editlediğimiz dosyayı yerine at ve üzerine yazdır.
- ZIP dosyasında bulunan XML dosyasını ürün yöneticisinden içeri al.
- Son olarakta, vBulletin seçenekler > Cookiler ve HTTP-Header seçenekleri > Cookie-Timeout bu kısımdan cache süresini düşür ve kaydet.

ZIP dosyasını alttaki linkten indirin.

Ekli Dosyalar Bu forumdaki ekleri görebilmek için 3 mesaja sahip olmanız gerekir. Sizin mesajınız var.





  Alıntı
Alt 17.Ocak.2021, 00:39   #2
DurumuÇevrimdışı
Üye
RocK - ait Kullanıcı Resmi (Avatar)
Üye No: 397
Üyelik tarihi: 17.Ocak.2021
Şehir: 01 Adana
Mesaj Sayısı: 32
Konu Sayısı: 0
Beğendikleri: 2
Alınan Beğeni: 0
FG Ticaret Sayısı: (0)
FG Ticaret Yüzdesi: (%)
Ruh Halim: none

Standart

Teşekkürler.

  Alıntı
 

Etiketler
cloudflare ipler aynı, vbulletin cloudflare ip sorunu, vbulletin iplerin aynı olması, vbulletin3.8.x eklentisi

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı


Benzer Konular
Konu Konuyu Başlatan Forum Cevap Son Mesaj
vBulletin vBSEO 3.6.0 Türkçe karakter sorunu ve çözümü Owner vBulletin ve Seo 3 05.Mayıs.2023 22:42
PUBG Lite safe mode hatası nedir? Çözümü nasıl olur? Owner PUBG Mobile 1 13.Nisan.2021 19:41
ForumGez Online Photoshop Aytac Duyurular 0 24.Haziran.2020 15:12
Saçınızın sağlıklı olması için yapabilecekleriniz: Amookie Saç - Makyaj Bakımı 0 21.Mayıs.2020 05:03
Forumgez.com Online Owner Duyurular 6 21.Mayıs.2020 01:59