Merhaba arkadaşlar,
Wordpress tabanlı sitemin reklamlarını belirli ipler için gösterimini kapatmak istiyorum önerebileceğiniz bir yöntem var mı ?
Belirli İplere Reklam Kısıtlama
8
●229
- 04-12-2019, 09:32:37
<?PHP function getUserIP() { // Get real visitor IP behind CloudFlare network if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; $_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; } $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = $_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) { $ip = $client; } elseif(filter_var($forward, FILTER_VALIDATE_IP)) { $ip = $forward; } else { $ip = $remote; } return $ip; } $user_ip = getUserIP(); // echo $user_ip; // Output IP address [Ex: 177.87.193.134] $belirlenen_ip = "192.168.2.1"; if($user_ip !== $belirlenen_ip){ //ADSENSE KODU }; ?>
- 04-12-2019, 09:45:27Desteğiniz için teşekkür ederim. Aşağıdakine benzer bir kod bloğu buldum fakat veya değerini es geçiyor tek ip yazdığımda göstermiyor bunu nasıl çözebilirim. PHP bilgim çok az kusura bakmayın.
<?php function getUserIP() { $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = $_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) { $ip = $client; } elseif(filter_var($forward, FILTER_VALIDATE_IP)) { $ip = $forward; } else { $ip = $remote; } return $ip; } $user_ip = getUserIP(); if($user_ip!=='212.174.6.3' || $user_ip!=='192.12.16.127'){ ?> <!-- Adsense --> <?php } ?>
Lei adlı üyeden alıntı: mesajı görüntüle - 04-12-2019, 13:07:02Teşekkür ederim yardım eden tüm arkadaşlara. Sorunu çözdüm belki bir arkadaşın ihtiyacı olur diye aşağıda paylaşıyorum. @Lei; @MSA; @ylmz1; @arenpi;
<?php function getUserIP() { $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = $_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) { $ip = $client; } elseif(filter_var($forward, FILTER_VALIDATE_IP)) { $ip = $forward; } else { $ip = $remote; } return $ip; } $user_ip = getUserIP(); $degiskenIP = array('IP ADRES', 'IP ADRES'); if(!in_array($user_ip,$degiskenIP)){ ?> <!-- Adsense --> <?php } ?>
kodu sayfanın iki farklı yerine koyduğumda patlıyor