<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="code.xsl" ?>
<dns5.nl>
<voorbeeld>
<title>detect ipad php</title>
<verwijzende_link>http://www.dns5.nl/php/detect-ipad.html</verwijzende_link>
<programma_code>
<![CDATA[
<!-- de code begint vanaf hier.

<?php
$mobbrowser = '0';
if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i',
	strtolower($_SERVER['HTTP_USER_AGENT']))){
	$mobbrowser++;
	}
if(preg_match('/(phone)/i',
	strtolower($_SERVER['HTTP_USER_AGENT']))){
	$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4)); 
	if($mobile_ua =="mozi"){$mobbrowser = '0';}
	else{$mobbrowser++;}
	}
if((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0) or 
	((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))){
	$mobbrowser++;
	}
$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents = array(
	'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
	'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
	'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
	'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
	'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
	'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
	'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
	'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
	'wapr','webc','winw','winw','xda ','xda-','ipad');
if(in_array($mobile_ua,$mobile_agents)){
	$mobbrowser++;
	}
$ipad=0;
if(strstr($mobile_ua,'ipad')){$ipad=1;}
if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini')>0) {
	$mobbrowser++;
	}
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows')>0) {
	$mobbrowser=0;
	}
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'iemobile')>0) {
$mobbrowser++;
}
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),' ppc;')>0) {
$mobbrowser++;
}
?>
<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
		<title>detecteer ipad - PHP script</title>
		<meta name='keywords' content="detect,ipad,mobile,browsers" />
		<meta name='description' content="detecteer IPAD en alle ANDERE mobiele browsers. ipad alleen is echt niet genoeg..." />
<meta name="author" content="Bobik"><meta name="language" content="nederlands"><style type="text/css" media="screen">body{margin-bottom:60em;color:#E5CC92;background:#020;font-family:Helvetica,Geneva,Arial,sans-serif;font-size:16px}a{text-decoration:none;outline:0}img{border:0}.tekst{color:#bbb;background:#040;text-align:center;padding-bottom:0.5em}ul{margin-left:100px;display:block;width:16em;color:#82B282;background:#030;padding:0.3em;list-style-type:none;border-right:1px solid #004000;border-top:1px solid #004000}p{margin-left:100px}p{margin-right:40%}.css-check{display:none}li a{color:#82B282;background:#003300;padding-left:0.5em}li a:hover{color:#E5CC92;background:#003300}.eenlink,.knop,.tekst{color:#aaa;background:#040;padding-left:0.5em;padding-right:0.5em;border-right:1px solid #050;border-top:1px solid #050}.eenlink:hover,.knop:hover{color:#E5CC92;background:#040}.knop{color:#AABD8C;background:#040;font-weight:bold}.groter{font-size:1.4em}.kleiner{font-size:0.7em}.lager{margin-bottom:5em}#logo{color:#436E00;background:#040;position:absolute;right:1.2em;font-weight:bold}</style>
		<style type="text/css">
			h1,h2{margin-left:100px}	
			h1{margin-top:70px;margin-bottom:70px}
			img{float:left;padding:0 1em 0.3em 0}
		</style>
	</head>
	<body>
		<div class="tekst">			
			<div id="logo">www.dns5.nl</div>
			<span class="groter"><strong>detect IPAD</strong></span><br />
			<span class="kleiner"><strong>detecteer ipad en alle andere mobiele browsers</strong></span>
		</div>
		<p class="lager">
			<a href="http://www.dns5.nl/" rel="nofollow" title=" hoofd pagina "><span class="knop">home</span></a> | 
			<a href="http://www.dns5.nl/alle-scripts-en-code.html" rel="nofollow" title=" hoofd-menu "><span class="knop">menu</span></a> | 
			<a href="http://www.dns5.nl/help.html" rel="nofollow" title=" help "><span class="knop">help</span></a>
		</p>
		<p class="css-check">Er is geen CSS ondersteuning.</p>
		<noscript>
			<p>Jouw javascript is uitgeschakeld. Sommige onderdelen van deze site zijn nu niet operationeel.</p>
		</noscript>
		<ul>
			<li><a href="http://www.dns5.nl/php/" title=" php menu ">klik hier voor het php-menu</a></li>
			<li><a href="http://www.dns5.nl/php/programma-code/detect-mobile.xml" title=" detecteer mobiele browsers ">klik hier voor het php script</a></li>
		</ul>
		<h1>
			<?php
				if($ipad>0){echo "\t"."Hallo bezoeker, jij gebruikt een IPAD!"."\n";}
				else{echo "\t"."Je gebruikt g&eacute;&eacute;n IPAD"."\n";}
			?>
		</h1>
		<p>
			<img alt="voorbeeld iPad" src="ipad.jpg" width="133" height="176">
			Vanaf OS 3.2 (iPhone) wordt er (voldoende) Javascript ondersteund, en het ligt in de lijn der 
			verwachting dat alle "Ipad's" dit zullen volgen. En dat is maar goed ook voor 
			alle "guru's en web-tovenaars" die een leuk javascriptje in de aanbieding hebben 
			om ipad's te detecteren... Het zou meer dan humoristisch zijn geweest als je een procedure maakt 
			(voor een ipad) die het apparaat geen eens kan "gebruiken". 
		</p>
		<p>
			Dit neemt nog steeds niet weg dat het niet handig is om met javascript een 
			user-agent uit lezen. Het getuigt ook niet van een grote intelligentie om 
			all&eacute;&eacute;n maar voor een ipad een procedure te bedenken: Er zijn wel 
			meer mobiele browsers die belangrijk voor jouw website zijn.
		</p>
		<p>
			Ik ga niet die &eacute;ne regel javascript op de dns5 zetten, die zoekt op de vier 
			lettertjes "ipad" in een user-agent-string. Die kan je genoeg vinden op het web bij 
			de "experts" met hun "zwijmelende" lezers/aanhangers (ik verdenk ze er wel eens 
			van dat ze zelf de, wel bijzonder ophemelende, commentaren schrijven..). 
		</p>
		<p>
			Om alle mobiele "agents" te detecteren, en de Ipad in het bijzonder, heb ik hier 
			de php-module die dat voor jou doet. Kopieer de gehele pagina van de <a href="http://www.dns5.nl/php/programma-code/detect-ipad.xml" rel="nofollow,noindex" title=" de broncode van het Ipad detecteer script "><span class="eenlink">ipad-detectie</span></a>  
			naar jouw webruimte en wijzig alles in een voor jouw werkbaar geheel. Als er speciale zaken 
			zijn die uitgevoerd moeten worden als er specifiek een ipad "langskomt" hoef je 
			alleen maar<br>
			&lt;?php if($ipad>0){echo "voer hier alle code voor de IPAD uit";}?><br>
			(als voorbeeld natuurlijk) in jouw broncode te gebruiken.
		</p>
	</body>
</html>

de code is hier geeindigd.
// -->
]]>
</programma_code>
</voorbeeld>
</dns5.nl>
