Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Biel.

como fazer com que meu site seja visualizado somente no chrome

Recommended Posts

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

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

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

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

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

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

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

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

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';

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites


<?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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.