Quick Function: Force iPhone redirection

 

I use one of my scripts to display a mobile version of my sites using the RSS feeds, but sometimes I have to redirect people automatically, so I usually use this piece of code somewhere:

$useragents = array ("iPhone","iPod","blackberry","palm","smartphone","iemobile"); 
$oniphone = false; 
foreach ( $useragents as $useragent ) { if (eregi($useragent,$container)){ $oniphone = true; } } 
if($oniphone){header("Location:/m/");exit;}

If I’m on a wordpress site, then the code is placed in my functions.php file for my theme. If I’m on another site, then I usually place it on a file I know will get called. Generally, you can change it to look for a cookie if you choose to let people opt for the full version of your site, but otherwise, this code comes in handy.

 
 

Thoughts or comments? Let's talk on Twitter or send me an email.