View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 15.07.2005   #5 (permalink)
KKM_THEMASTER
 
KKM_THEMASTER's Avatar
 
Üyelik Tarihi: 18.10.2003
Yer: İstanbul
Yaş: 27
Mesaj: 66
Re: BFZD versiyon 2.0 (Bırak Fontu Ziyaretçi Değiştirsin Sistemi)

abi biliyorsun bu konuda çok bilgisizim ama fikirsiz değil çok şükür
işe yarar mı bilmem ama PHP3 scriptleri war "Browser Detection Code"... biliyorum sen ASP kullanıyorsun ama belki bu şekilde farklı browser'lar için farklı şekilde çalışacak kodlar düzenleyebilirsin...

konu ile alakalı mı bilmiyorum ama" http://danzcontrib2.free.fr/en/statistiques.php " adresinde tahminen bu işe yarayan code mevcut..... hatta başka şeyler de war..

keşke ne işe yaradıklarını bilseydim....

Kod:
//
$browser_id = array ("opera 5", "opera/5", "opera 6", "opera/6",
     "opera 7", "opera/7", "netscape/7", "netscape/6", "netscape6",
     "konqueror", "galeon", "safari", "camino",
     "Firefox", "firebird", "phoenix",
     "msie 6", "msie 5.5", "ie 5.5", "internet Explorer 5.5",
     "msie 5", "msie 4",
     "mozilla/5", "mozilla/4", "mozilla/3", "avant browser",
     "internet Explorer/6", "internet Explorer 6");
$brow = strtolower($HTTP_USER_AGENT);
$n=0;
do
{
 $b = strchr($brow,$browser_id[$n]);
 $n=$n+1;
}while ((!$b) && ($n<count($browser_id)));
$nav="other";
if ($b)
{
$nav=str_replace("/","_",$browser_id[$n-1]);
$nav=str_replace(" ","_",$nav);
switch ($nav)
 {
 case "netscape6" : $nav="netscape_6";break;
 case "phoenix" : $nav="Firefox";break;
 case "firebird" : $nav="Firefox";break;
 case "ie_5.5" : $nav="msie_5.5";break;
 case "internet_explorer_5.5"
                   : $nav="msie_5.5";break;
 case "internet_explorer_6"
                   : $nav="msie_6";break;
 case "avant_browser" : $nav="msie_6";break;
 }
}
//If $nav is different from other, its value will be opera_5, opera_6, ... , msie_6, msie_5.5, ...
//this result (field name of the table browsers) allows the update:
//first connect to the server
//$server=mysql_connect("your host","your user name","your password");
//$base=mysql_select_db("your data base",$server);
//here is the update script
$result=mysql_query("SELECT `$nav` FROM `browsers`");
if ($result!=0)
{
$res=mysql_fetch_row($result); //get old value
$res[0]++; //add 1
$result=mysql_query("UPDATE `browsers` SET `$nav`=$res[0]"); //update
}
//...
__________________
Sometimes Best Power Comes From Your Biggest Hate
KKM_THEMASTER şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin