Как отобразить iframe только заданным странам? - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD64306.1603
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 25.03.2014, 22:26   #1
Strannic
Strannic.org
 
Аватар для Strannic
 
Регистрация: 15.12.2010
Сообщений: 2,031
Бабло: $508160
По умолчанию Как отобразить iframe только заданным странам?

Подскажите, как можно отображать iframe код на сайте, к примеру,
PHP код:
<iframe src="http://google.com&q=KEYWORD&smart_ad_id=1491" width="200" height="200" frameborder="0" scrolling="no" allowtransparency="true"></iframe
только заданным странам? К примеру, US, CA, DE?
__________________
No cyber wars and all wars... (Strannic)
Strannic вне форума  
Старый 25.03.2014, 23:10   #2
Sultan
Шучу на половину
 
Аватар для Sultan
 
Регистрация: 23.01.2011
Сообщений: 5,783
Бабло: $1157790
По умолчанию

geoip или accept lang парсить
но лучше по geoip
это по языку браузера
PHP код:
$langs = array();

if (isset(
$_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
    
// break up string into pieces (languages and q factors)
    
preg_match_all('/([a-z]{1,8}(-[a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i'$_SERVER['HTTP_ACCEPT_LANGUAGE'], $lang_parse);

    if (
count($lang_parse[1])) {
        
// create a list like "en" => 0.8
        
$langs array_combine($lang_parse[1], $lang_parse[4]);
        
        
// set default to 1 for any without q factor
        
foreach ($langs as $lang => $val) {
            if (
$val === ''$langs[$lang] = 1;
        }

        
// sort list based on value    
        
arsort($langsSORT_NUMERIC);
    }
}

// look through sorted list and use first one that matches our languages
foreach ($langs as $lang => $val) {
    if (
strpos($lang'de') === 0) {
        
// show German frame
    
} else if (strpos($lang'en') === 0) {
        
// show English frame
    


geoip есть?
Sultan вне форума  
Старый 26.03.2014, 00:20   #3
Strannic
Strannic.org
 
Аватар для Strannic
 
Регистрация: 15.12.2010
Сообщений: 2,031
Бабло: $508160
ТС -->
автор темы ТС По умолчанию

geoip нету, за скрипт спасибо!
сейчас потестирую
__________________
No cyber wars and all wars... (Strannic)
Strannic вне форума