Biel. 9 Denunciar post Postado Outubro 2, 2013 Boa noite a todos. Gostaria de resolver a seguinte questão: Criar um script para que meu site seja visualizado somente no google chrome. Se a pessoa tenta visualizar meu site no internet explorer, firefox, opera, safari ou qualquer outro navegador não vai conseguir. Gostaria de ter uma noção de como criar um script para que meu site abra somente no google chrome. Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Outubro 2, 2013 Eu abri isto no navegador do Android, pela sua lógica não teria lido seu post ... Compartilhar este post Link para o post Compartilhar em outros sites
shini 318 Denunciar post Postado Outubro 2, 2013 com js http://matheuscalache.blogspot.com.br/2009/09/javascript-identificar-o-navegador.html com php $useragent = $_SERVER['HTTP_USER_AGENT']; Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Outubro 3, 2013 Eu abri isto no navegador do Android, pela sua lógica não teria lido seu post ... Motta. Respeito seu ponto de vista. Veja: Você não sabe porque eu fiz essa pergunta, o que eu tenho em mente, o proposito da pergunta etc. Do ponto de vista da maioria, esta pergunta não faz nenhum sentido, afinal navegador de internet é para visualizar o conteudo da internet, site, blog, forum, informações e muito mais. Se a minha pergunta não faz nenhum sentido para você, não tem problema. O importante é que faz sentido para mim, meu projeto o que tenho em mente. E com certeza, muitas perguntas que para você hoje não faz sentido, amanhã ou quando você menos esperar fará total, absoluto sentido / 100%. Pense nisso! com js http://matheuscalache.blogspot.com.br/2009/09/javascript-identificar-o-navegador.html com php $useragent = $_SERVER['HTTP_USER_AGENT']; Shini.Obrigado. A função resolve. O problema é que tenho que sair listando todos os navegadores. Encontrei este script na net onde sai listando todos os navegadores, loucura. gostaria de algo prático. tipo: o site www.teteetata.com.br só abre no navegador google chrome ponto! ao inves de sair listando todos os navegadores <?php /* function getBrowser * returns the detected browser */ function getBrowser() { $var = $_SERVER['HTTP_USER_AGENT']; $info['browser'] = "OTHER"; // valid brosers array $browser = array ("MSIE", "OPERA", "FIREFOX", "MOZILLA", "NETSCAPE", "SAFARI", "LYNX", "KONQUEROR"); // bots = ignore $bots = array('GOOGLEBOT', 'MSNBOT', 'SLURP'); foreach ($bots as $bot) { // if bot, returns OTHER if (strpos(strtoupper($var), $bot) !== FALSE) { return $info; } } // loop the valid browsers foreach ($browser as $parent) { $s = strpos(strtoupper($var), $parent); $f = $s + strlen($parent); $version = substr($var, $f, 5); $version = preg_replace('/[^0-9,.]/','',$version); if (strpos(strtoupper($var), $parent) !== FALSE) { $info['browser'] = $parent; $info['version'] = $version; return $info; } } return $info; } // prints the detected browser print_r(getBrowser()); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Outubro 3, 2013 Ok, sem ofensa , mas a ideia da web e ter mais gente e não menos ... Boa sorte no projeto ! Compartilhar este post Link para o post Compartilhar em outros sites
Leozitho 81 Denunciar post Postado Outubro 3, 2013 A solução que o shini apresentou resolve perfeitamente o seu problema. Você não precisa listar todos os navegadores, a função JavaScript demonstrada no link que ele postou é apenas um exemplo, você deve implementá-la conforme a sua necessidade. Tudo o que você tem que fazer é pegar o user agent e verificar se ele contém o termo "Chrome", se não existir você restringe o acesso. Para pegar o user agent no PHP você usa: $_SERVER['HTTP_USER_AGENT'] Para verificar se contém o "Chrome" você pode usar a função strpos ou preg_match. Compartilhar este post Link para o post Compartilhar em outros sites
charleskx 4 Denunciar post Postado Outubro 3, 2013 $_SERVER['HTTP_USER_AGENT']; Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Outubro 3, 2013 A solução que o shini apresentou resolve perfeitamente o seu problema. Você não precisa listar todos os navegadores, a função JavaScript demonstrada no link que ele postou é apenas um exemplo, você deve implementá-la conforme a sua necessidade. Tudo o que você tem que fazer é pegar o user agent e verificar se ele contém o termo "Chrome", se não existir você restringe o acesso. Para pegar o user agent no PHP você usa: $_SERVER['HTTP_USER_AGENT'] Para verificar se contém o "Chrome" você pode usar a função strpos ou preg_match. Leonardo. Obrigado! Vou tentar fazer a coisa funcionar. Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Outubro 3, 2013 Um segundo Zoação surgiu, quer tudo pronto, saí abrindo tópicos com a mesma finalidade. Querer soluções prontas. Com as respostas todas no Google. Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Outubro 3, 2013 Um segundo Zoação surgiu, quer tudo pronto, saí abrindo tópicos com a mesma finalidade. Querer soluções prontas. Com as respostas todas no Google. Bom dia Rogério. Tem situações na vida que a melhor resposta é aquela que não se dar ou melhor o silêncio é a melhor resposta. Você não mim conhece e já mim julga de Um segundo Zoação surgiu, só porque eu abrir uns dois topicos? Pelas suas palavras da pra saber o seu grau de madureza. Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Outubro 3, 2013 Bom dia Rogério. Tem situações na vida que a melhor resposta é aquela que não se dar ou melhor o silêncio é a melhor resposta. Você não mim conhece e já mim julga de Um segundo Zoação surgiu, só porque eu abrir uns dois topicos? Pelas suas palavras da pra saber o seu grau de madureza. Obrigado! O "meu grau de grandeza" é o esforço para estudar. Eu não tim julgo, percebe-se logo quando alguém entra no forum para querer as coisas prontas. Você abriu 3 tópicos referente a mesma situação. Nada que três buscas no google não resolva. http://forum.imasters.com.br/topic/509452-link-restrito-somente-a-uma-1-pessoa/ http://forum.imasters.com.br/topic/509195-subdominio-restrito-somente-a-uma-pessoa/ Tá nos finalmente você quer um acesso restrito a um domínio ou sub que vai hospedar um projeto seu que capture o ip de quem pode tá acessando, que para ter acesso tenha que entrar em contato contigo e que só seja visualizado no Chrome. Compartilhar este post Link para o post Compartilhar em outros sites
Thadeu Esteves 3 Denunciar post Postado Outubro 3, 2013 Bom, não vou me meter na briga dos frangos, mas quero dar minhas opinião a respeito do topico. Existe uma função javascript que cria uma class no body tipo <body class="ie chrome firefox ipod iphone android gecko"> etc.. Entao atraves de CSS e JS voce tbm pode restringir o acesso ao site pelo navegador. segue abaixo o codigo: [inline]function css_browser_selector(u) {var ua = u.toLowerCase(),is = function(t) {return ua.indexOf(t) > -1},g = 'gecko',w = 'webkit',s = 'safari',o = 'opera',m = 'mobile',h = document.documentElement,b = [(!(/opera|webtv/i.test(ua)) && /msie\s(\d)/.test(ua)) ? ('ie ie' + RegExp.$1): is('firefox/2') ? g + ' ff2': is('firefox/3.5') ? g + ' ff3 ff3_5': is('firefox/3.6') ? g + ' ff3 ff3_6': is('firefox/3') ? g + ' ff3': is('gecko/') ? g: is('opera') ? o+ (/version\/(\d+)/.test(ua) ? ' '+ o+ RegExp.$1: (/opera(\s|\/)(\d+)/.test(ua) ? ' '+ o+ RegExp.$2: '')): is('konqueror') ? 'konqueror': is('blackberry') ? m+ ' blackberry': is('android') ? m+ ' android': is('chrome') ? w+ ' chrome': is('iron') ? w+ ' iron': is('applewebkit/') ? w+ ' '+ s+ (/version\/(\d+)/.test(ua) ? ' '+ s+ RegExp.$1: ''): is('mozilla/') ? g: '',is('j2me') ? m + ' j2me': is('iphone') ? m + ' iphone': is('ipod') ? m + ' ipod': is('ipad') ? m + ' ipad': is('mac') ? 'mac': is('darwin') ? 'mac': is('webtv') ? 'webtv': is('win') ? 'win'+ (is('windows nt 6.0') ? ' vista': ''): is('freebsd') ? 'freebsd': (is('x11') || is('linux')) ? 'linux': '','js' ];c = b.join(' ');h.className += ' ' + c;return c;};//chama funcaocss_browser_selector(navigator.userAgent);[/inline] UPDATE: Então usando essa funcao JS voce pode ainda completar: $vars = ['android','ie','opera','iphone','mobile','ipad']; for(var i in $vars){ if($('body').hasClass($vars){ alert('Navegador Não autorizado') ; window.location = 'http://google.com.br'; } } Compartilhar este post Link para o post Compartilhar em outros sites
Marcelo Avelino 1 Denunciar post Postado Outubro 3, 2013 <?php if(isset($_SERVER['HTTP_USER_AGENT'])){ $Navegador = $_SERVER['HTTP_USER_AGENT']; # echo $Navegador; # Chrome Versão 29.0.1547.76 m - Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36 } if(strlen(strstr($Navegador, "Chrome")) > 0){ echo "Sim: Navegador Chrome!"; } else { echo "Não: Outro Navegador!"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Mystic 4 Denunciar post Postado Outubro 3, 2013 Se o motivo é que seu site não aparece corretamente em outros navegadores, tente resolver isto ao invés de simplesmente banir todos os usuários de outros navegadores, que com certeza, ficaram irritados e nunca entrará mais no seu site. Não pense que com isso as pessoas vão fechar o seu navegador e abrir o chrome só para entrar no seu site. De qualquer maneira se for por um motivo válido, veja um exemplo. <?php if( ! preg_match('<(chrome|CriOS)>i', $_SERVER['HTTP_USER_AGENT']) ) { die('Este site não pode ser acessado deste navegador.'); } Pode usar também stripos if (stripos($_SERVER['HTTP_USER_AGENT'], 'Chrome') === false) { die('Este site não pode ser acessado deste navegador.'); } Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Outubro 3, 2013 Bom, não vou me meter na briga dos frangos, mas quero dar minhas opinião a respeito do topico. Deixe sua opinião, porém se coloque em seu lugar. Quando você estiver com seus amigos, você trata-os da maneira como convém. Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Outubro 5, 2013 Bom, não vou me meter na briga dos frangos, mas quero dar minhas opinião a respeito do topico. Existe uma função javascript que cria uma class no body tipo <body class="ie chrome firefox ipod iphone android gecko"> etc.. Entao atraves de CSS e JS voce tbm pode restringir o acesso ao site pelo navegador. segue abaixo o codigo: [inline]function css_browser_selector(u) { var ua = u.toLowerCase(), is = function(t) { return ua.indexOf(t) > -1 }, g = 'gecko', w = 'webkit', s = 'safari', o = 'opera', m = 'mobile', h = document.documentElement, b = [ (!(/opera|webtv/i.test(ua)) && /msie\s(\d)/.test(ua)) ? ('ie ie' + RegExp.$1) : is('firefox/2') ? g + ' ff2' : is('firefox/3.5') ? g + ' ff3 ff3_5' : is('firefox/3.6') ? g + ' ff3 ff3_6' : is('firefox/3') ? g + ' ff3' : is('gecko/') ? g : is('opera') ? o + (/version\/(\d+)/ .test(ua) ? ' ' + o + RegExp.$1 : (/opera(\s|\/)(\d+)/ .test(ua) ? ' ' + o + RegExp.$2 : '')) : is('konqueror') ? 'konqueror' : is('blackberry') ? m + ' blackberry' : is('android') ? m + ' android' : is('chrome') ? w + ' chrome' : is('iron') ? w + ' iron' : is('applewebkit/') ? w + ' ' + s + (/version\/(\d+)/ .test(ua) ? ' ' + s + RegExp.$1 : '') : is('mozilla/') ? g : '', is('j2me') ? m + ' j2me' : is('iphone') ? m + ' iphone' : is('ipod') ? m + ' ipod' : is('ipad') ? m + ' ipad' : is('mac') ? 'mac' : is('darwin') ? 'mac' : is('webtv') ? 'webtv' : is('win') ? 'win' + (is('windows nt 6.0') ? ' vista' : '') : is('freebsd') ? 'freebsd' : (is('x11') || is('linux')) ? 'linux' : '', 'js' ]; c = b.join(' '); h.className += ' ' + c; return c; }; //chama funcao css_browser_selector(navigator.userAgent);[/inline] UPDATE: Então usando essa funcao JS voce pode ainda completar: $vars = ['android','ie','opera','iphone','mobile','ipad']; for(var i in $vars){ if($('body').hasClass($vars){ alert('Navegador Não autorizado') ; window.location = 'http://google.com.br'; } } <?php if(isset($_SERVER['HTTP_USER_AGENT'])){ $Navegador = $_SERVER['HTTP_USER_AGENT']; # echo $Navegador; # Chrome Versão 29.0.1547.76 m - Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36 } if(strlen(strstr($Navegador, "Chrome")) > 0){ echo "Sim: Navegador Chrome!"; } else { echo "Não: Outro Navegador!"; } ?> Se o motivo é que seu site não aparece corretamente em outros navegadores, tente resolver isto ao invés de simplesmente banir todos os usuários de outros navegadores, que com certeza, ficaram irritados e nunca entrará mais no seu site. Não pense que com isso as pessoas vão fechar o seu navegador e abrir o chrome só para entrar no seu site. De qualquer maneira se for por um motivo válido, veja um exemplo. <?php if( ! preg_match('<(chrome|CriOS)>i', $_SERVER['HTTP_USER_AGENT']) ) { die('Este site não pode ser acessado deste navegador.'); } Pode usar também stripos if (stripos($_SERVER['HTTP_USER_AGENT'], 'Chrome') === false) { die('Este site não pode ser acessado deste navegador.'); } Deixe sua opinião, porém se coloque em seu lugar. Quando você estiver com seus amigos, você trata-os da maneira como convém. O "meu grau de grandeza" é o esforço para estudar. Eu não tim julgo, percebe-se logo quando alguém entra no forum para querer as coisas prontas. Você abriu 3 tópicos referente a mesma situação. Nada que três buscas no google não resolva. http://forum.imasters.com.br/topic/509452-link-restrito-somente-a-uma-1-pessoa/ http://forum.imasters.com.br/topic/509195-subdominio-restrito-somente-a-uma-pessoa/ Tá nos finalmente você quer um acesso restrito a um domínio ou sub que vai hospedar um projeto seu que capture o ip de quem pode tá acessando, que para ter acesso tenha que entrar em contato contigo e que só seja visualizado no Chrome. A solução que o shini apresentou resolve perfeitamente o seu problema. Você não precisa listar todos os navegadores, a função JavaScript demonstrada no link que ele postou é apenas um exemplo, você deve implementá-la conforme a sua necessidade. Tudo o que você tem que fazer é pegar o user agent e verificar se ele contém o termo "Chrome", se não existir você restringe o acesso. Para pegar o user agent no PHP você usa: $_SERVER['HTTP_USER_AGENT'] Para verificar se contém o "Chrome" você pode usar a função strpos ou preg_match. com js http://matheuscalache.blogspot.com.br/2009/09/javascript-identificar-o-navegador.html com php $useragent = $_SERVER['HTTP_USER_AGENT']; $_SERVER['HTTP_USER_AGENT']; Boa tarde a todos. Obrigado a todos pela colaboração. Grato! Compartilhar este post Link para o post Compartilhar em outros sites
Tom Ferreira 1 Denunciar post Postado Outubro 5, 2013 Um segundo Zoação surgiu, quer tudo pronto, saí abrindo tópicos com a mesma finalidade. Querer soluções prontas. Com as respostas todas no Google. Sem resenhas!!! kkkkkkkk Compartilhar este post Link para o post Compartilhar em outros sites