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
А вот это перепроверю.
В названи домена дорвея нет этих слов?
https://prnt.sc/fasb4a
Mixhet и pehota, опишите проблему чуть подробнее.
Вариант хороший, но у 50% юзеров возникнут проблемы с установкой модуля.
Лучше использовать Sypex Geo.
Можно попробовать замутить на PHP, но нужен рабочий пример кода РСЯ (в личку).
У меня "мелкий" провайдер.
Сменил ДНСы в роутере, все заработало ... ну правда не знаю или это надолго 😂
Значит все таки "теретические умозаключения" 😂
Создаем группу
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.