بسم الله الرحمن الرحيم
قبل از هر چيز تسليت مي گويم :2: .
ميخواستم بگم لطفا هر جور و مدل function داريد كه فكر مي كنيد براي راحتي برنامه نويسان PHP خوب ميباشد نام ببريد.
من يكي دوتا تابع نوشتم ، براي شروع اين تابع تشخيص مرورگر كاربر :
[php]function chenge_http_user_agent()
{
$Chenge_hua = array();
$Chenge_hua['hua'] = "/".$_SERVER['HTTP_USER_AGENT'];
$Chenge_hua['browsers'] = array();
$Chenge_hua['browsers'][0] = array ("Mozilla", "Opera","IE", "FireFox" ,"Netscape", "Safari","Seamonkey","Dillo","Navigator","Camino", "Epiphany","Galeon","Minefield","K-Meleon","Iceape","konqueror","flock","Chrome");
$Chenge_hua['browsers'][1] = array ("Mozilla", "Opera","Internet Explorer", "Mozilla FireFox" ,"Netscape", "Mozilla Safari","Seamonkey","Dillo","Netscape Navigator","Camino","Epiphany","Galeon","Minefield ","K-Meleon","Mozilla FireFox (( Debian ))","konqueror","flock","Google Chrome");
$Chenge_hua['OS'] = array ("Windows","Mac","Linux","FreeBSD");
for( $Chenge_hua['NM'] = 0 ; $Chenge_hua['NM']!= 18 ; $Chenge_hua['NM']++ )
{
if( strpos( strtoupper( $Chenge_hua['hua'] ) ,strtoupper( $Chenge_hua['browsers'][0][$Chenge_hua['NM']] )) )$Chenge_hua['browsers']['ES'] = $Chenge_hua['browsers'][1][$Chenge_hua['NM']];
}
foreach( $Chenge_hua['OS'] as $Chenge_hua['SOS'] )
if(eregi( $Chenge_hua['SOS'] , $Chenge_hua['hua'] ))$Chenge_hua['OS'] = $Chenge_hua['SOS'];
$_SERVER['HTTP_USER_AGENT'] = array( TEXT => $_SERVER['HTTP_USER_AGENT'] , BROWSER => $Chenge_hua['browsers']['ES'] , OS => $Chenge_hua['OS'] );
}[/php]توضيحات :
اين تابع [php]$_SERVER['HTTP_USER_AGENT'][/php]شما را تبديل به 1 آرايه با 3 قسمت مي كند :
1- متن خود HTTP_USER AGENT
2- مرورگر بازديد كننده
3- سيستم عامل بازديد كننده . :31:
فردا دومي اش رو هم مي فرستم . لطفا نظر يادتون نره . حتي شما دوست عزيز . :31:
تشكر //