Guest User

Identificar Navegador e limitar acessos

a guest
Mar 29th, 2014
347
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. é simples fazer isso, observe que cada navegador é identificado pelo proprio nome e a variavel de saida é $browser a que imprime a variavel... basta vc criar uma funcao abaixo de todo o codigo...
  2.  
  3. la vai a cola ai pessoal...
  4.  
  5. <?php
  6. $useragent = $_SERVER['HTTP_USER_AGENT'];
  7.  
  8. if (preg_match('|MSIE ([0-9].[0-9]{1,2})|',$useragent,$matched)) {
  9. $browser_version=$matched[1];
  10. $browser = 'IE';
  11. } elseif (preg_match( '|Opera/([0-9].[0-9]{1,2})|',$useragent,$matched)) {
  12. $browser_version=$matched[1];
  13. $browser = 'Opera';
  14. } elseif(preg_match('|Firefox/([0-9\.]+)|',$useragent,$matched)) {
  15. $browser_version=$matched[1];
  16. $browser = 'Firefox';
  17. } elseif(preg_match('|Chrome/([0-9\.]+)|',$useragent,$matched)) {
  18. $browser_version=$matched[1];
  19. $browser = 'Chrome';
  20. } elseif(preg_match('|Safari/([0-9\.]+)|',$useragent,$matched)) {
  21. $browser_version=$matched[1];
  22. $browser = 'Safari';
  23. } else {
  24. // browser not recognized!
  25. $browser_version = 0;
  26. $browser= 'other';
  27. }
  28. print "browser: $browser $browser_version";
  29.  
  30. //variavel que identifica e direciona para outra pagina!!!
  31.  
  32. if($browser == 'Crhome'){
  33.  
  34. header("Location: pagina.html");
  35.  
  36. exit;
  37.  
  38. }else{
  39.  
  40. so deixar em branco
  41.  
  42. }
  43.  
  44. //caso queira impedir a leitura em algum navegador basta fazer isso abaixo
  45.  
  46.  
  47. ?>
  48. <!-- nao mexer daki para cima -->
  49.  
  50. *********************
  51. <?php
  52. //variavel que identifica e direciona para outra pagina!!!
  53. if($browser == 'Crhome'){
  54. ?>
  55. ***********************
  56. <!-- a parte de cima entre as estrelinhas basta colocar no topo antes de todo o codigo-->
  57.  
  58. <!-- e abaixo no final da pagina abaixo de tudo, lebrando q a validacao esta perguntando se o browser for o Crhome ele mostra senao nao ira mostrar-->
  59. <?php }else{echo 'Você não tem permissão para visualizar está página com este navegador!';}?>
RAW Paste Data