זיהוי גולש מסלולרי

תיאור:

הפונקציה הבאה משתמשת במידע המובנה בדפדפן של הגולש כדי לזהות אם הגולש מגיע אל האתר שלכם ממכשיר סלולרי, אייפד או אפילו אייפוד ומחזירה את סוג הסלולרי. בצורה כזאת אתם יכולים להתאים את הסטייל והתצורה של האתר שלכם לצפייה בסלולרי המתאים.

first קוד:

  • מה: פונקציה שעוזרת זיהוי של גולש בסלולרי
  • איפה: בדף עצמו או בקובץ מצורף
<?php
function is_cellphone() {
	$iphone		= (bool) strpos($_SERVER&#91;'HTTP_USER_AGENT'&#93;, 'iPhone');
	$iPod		= (bool) strpos($_SERVER&#91;'HTTP_USER_AGENT'&#93;, 'iPod');
	$iPad		= (bool) strpos($_SERVER&#91;'HTTP_USER_AGENT'&#93;, 'iPad');
	$Android	= (bool) strpos($_SERVER&#91;'HTTP_USER_AGENT'&#93;, 'Android');
	$webOS		= (bool) strpos($_SERVER&#91;'HTTP_USER_AGENT'&#93;, 'webOS');
	$BlackBerry = (bool) strpos($_SERVER&#91;'HTTP_USER_AGENT'&#93;, 'BlackBerry');
	
	if($iphone) { return 'iphone detected';}
	elseif($iPod) { return 'iPod detected';}
	elseif($iPad) { return 'iPad detected';}
	elseif($Android) { return 'Android detected';}
	elseif($webOS) { return 'webOS detected';}
	elseif($BlackBerry) { return 'BlackBerry detected';}
	else { // No Cell Phone! }
}
?>

second קוד:

  • מה: הדגמה של שימוש בפונקציה
  • איפה:
<?php
$whatCellphone = is_cellphone();
if($whatCellphone == 'iphone') {
// אם אייפון - טען קובץ סטייל מסוים
<link rel="stylesheet" type="text/css" href="iphone-style.css" media="all" />
}
?>

סניפטים דומים: