Jump to content

iphone detect.


techker

Recommended Posts

hey guys i found this code on about.com and i cant get it to work to detect my iphone ..

 

<? if (
  stristr($ua, "Windows CE") or
  stristr($ua, "AvantGo") or
  stristr($ua,"Mazingo") or
  stristr($ua, "Mobile") or
  stristr($ua, "T68")  or
  stristr($ua,"Syncalot") or
  stristr($ua,"Mac OS X") or ///this part i tryed..
  stristr($ua, "Blazer") ) {
    $DEVICE_TYPE="MOBILE";
  }
if (isset($DEVICE_TYPE) and $DEVICE_TYPE=="MOBILE") {
  $location='Mobile/index.php';
  header ('Location: '.$location);
  exit;
}
?>

Link to comment
https://forums.phpfreaks.com/topic/198443-iphone-detect/
Share on other sites

if(preg_match("~Mozilla/[^ ]+ \((iPhone|iPod); U; CPU [^;]+ Mac OS X; [^)]+\) AppleWebKit/[^ ]+ \(KHTML, like Gecko\) Version/[^ ]+ Mobile/[^ ]+ Safari/[^ ]+~",$ua ,$match)) {
   $DEVICE_TYPE="MOBILE";
} elseif(stristr($ua,'iphone') or stristr($ua,'ipod')){
   $DEVICE_TYPE="MOBILE";
}

 

That should handle all iPhone/iPod Touch related platforms. Your code is very unstructured though, I'd recommend you brush up on IF/CASE statements and formatting.

Link to comment
https://forums.phpfreaks.com/topic/198443-iphone-detect/#findComment-1041305
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.