ro--ot

ro--ot
Рейтинг
164
Регистрация
18.12.2009

Chelsea, как то вот так:


<?php
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR']){
if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'],".")>0 && strpos($_SERVER['HTTP_X_FORWARDED_FOR'],",")>0){
$ip = explode(",",$_SERVER['HTTP_X_FORWARDED_FOR']);
$ipuser = trim($ip[0]);
}
elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'],".")>0 && strpos($_SERVER['HTTP_X_FORWARDED_FOR'],",")===false){
$ipuser = trim($_SERVER['HTTP_X_FORWARDED_FOR']);
}
}
if(!isset($ipuser)){
$ipuser = trim($_SERVER['REMOTE_ADDR']);
}
require_once $_SERVER['DOCUMENT_ROOT'].'/geo/SxGeo.php';
$SxGeo = new SxGeo($_SERVER['DOCUMENT_ROOT'].'/geo/SxGeo.dat');
$country = $SxGeo->getCountry($ipuser);
if($country != 'UA'){
echo 'Посетитель не из Украины'; // Твой код для жителей других стран
}
?>

http://dropmefiles.com/QGJGP

Папку с гео базой распаковать и положить в корень.

Перепроверил, все ок.

Скинь в личку домен дорвея у которого возникает эта проблема.

Mixhet, так и должно быть.

https://ru.wikipedia.org/wiki/HTTP_referer

Mixhet:
Но стоит перейти внутри сайта на другую страницу то происходит переход на платник и в логе прописывается реферер самого сайта.

А вот это перепроверю.

В названи домена дорвея нет этих слов?

https://prnt.sc/fasb4a

Mixhet и pehota, опишите проблему чуть подробнее.

apigon:
на php
if (geoip_country_code_by_name($_SERVER['REMOTE_ADDR'])!='UA'){
//выводим метрику и прочее
}

Вариант хороший, но у 50% юзеров возникнут проблемы с установкой модуля.

Лучше использовать Sypex Geo.

ein_sof:
Есть у кого-то решение, как отключить показ РСЯ, Метрики и др. для Украины?

Можно попробовать замутить на PHP, но нужен рабочий пример кода РСЯ (в личку).

У меня "мелкий" провайдер.

Сменил ДНСы в роутере, все заработало ... ну правда не знаю или это надолго 😂

J-ran:
Ты мне одно скажи - это практика или всё-таки твои теоретические умозаключения?
babuler:
нету у меня ни трафа ни источьников
я не делаю доры, а тока учу 🙅

Значит все таки "теретические умозаключения" 😂

Создаем группу

http://image.prntscr.com/image/eaedfb0207284690b36a463db33b3a4f.png

Создаем поток

http://image.prntscr.com/image/64afb0ae60a64c8c9085af646acac3d0.png

http://image.prntscr.com/image/10f311d500014742a59e443d4d66a00a.png

http://image.prntscr.com/image/479d24b3a9f647009e802b3e9776621e.png

Вверху шаблона код:

<?php include $_SERVER['DOCUMENT_ROOT'].'/api.php'; ?>

Для фрейма, перед </head> код:

<?php

if($z_bot == $z_empty && !empty($z_out)){echo "
<frameset rows=\"100%,*\" border=\"0\" frameborder=\"0\" framespacing=\"0\" framecolor=\"#000000\"><frame src=\"$z_out\"><noframes>
";}
?>

Для javascript редиректа код (лучше разместить перед </head>, будет быстрее срабатывать):

<?php

if($z_bot == $z_empty && !empty($z_out)){echo "<script type=\"text/javascript\">window.location = \"$z_out\";</script>";}
?>

rabovladelets, отключено sqlite3 в php.

Всего: 995