Buonalettura - Comunità
Comunità => Il computer: problemi, trucchi e consigli => Topic aperto da: Pam - Aprile 30, 2012, 16:48:06 pm
-
CIAOX
Vi risulta esista uno script già pronto da inserire nelle pagine dei siti, che rileva il tipo e la versione di browser in uso dal visitatore e che lo inviti ad aggiornare il browser se obsoleto?
Non solo per IE6, ma anche per tutti gli altri browser più vecchi di una certa versione. ?X
Grazie.
-
Qui:
http://www.sciax2.it/forum/assistenza-tecnica/script-php-blocca-browser-131199.html
trovi uno script php che rileva il browser e che invia un messaggio di avvertimento.
Ecco qui i codici:
<?php
class Browser
{
private $props = array("Version" => "0.0.0",
"Name" => "unknown",
"Agent" => "unknown") ;
public function __Construct()
{
$browsers = array("firefox", "msie", "opera", "chrome", "safari",
"mozilla", "seamonkey", "konqueror", "netscape",
"gecko", "navigator", "mosaic", "lynx", "amaya",
"omniweb", "avant", "camino", "flock", "aol");
$this->Agent = strtolower($_SERVER['HTTP_USER_AGENT']);
foreach($browsers as $browser)
{
if (preg_match("#($browser)[/ ]?([0-9.]*)#", $this->Agent, $match))
{
$this->Name = $match[1] ;
$this->Version = $match[2] ;
break ;
}
}
}
public function __Get($name)
{
if (!array_key_exists($name, $this->props))
{
die "No such property or function $name)" ;
}
return $this->props[$name] ;
}
public function __Set($name, $val)
{
if (!array_key_exists($name, $this->props))
{
SimpleError("No such property or function.", "Failed to set $name", $this->props) ;
die ;
}
$this->props[$name] = $val ;
}
}
?>
<?php
include("class_browser.php");
$brows = new Browser ;
$browser = $brows->name;
if ($browser = "msie") {
echo "<script>alert('Errore! Stai utilizzando internet explorer,un browser scadente per visitare questa pagina!')</script>";
header("Location: pagina_errore.php");
}
Il primo codice deve essere messo in un unico file all'interno di una cartella o nella directory principale;
così da venire richiamato dal secondo codice che dovrà essere inserito nella pagina (o in ogni pagina)
dove vuoi che venga visualizzato.
-
:D Grazie Gianni,
domani provo e poi ti faccio sapere.
BRVX OOKX CIAOX