<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="code.xsl" ?>
<dns5.nl>
<voorbeeld>
<title>detect mobile browsers</title>
<verwijzende_link>http://www.dns5.nl/php/detect-mobile-browsers-script.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++;
	}
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>www.dns5.nl</title>
		<meta name='keywords' content="dns5" />
		<meta name='description' content="dns5.nl" />
		<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}
		</style>
	</head>
	<body>
		<div class="tekst">			
			<div id="logo">www.dns5.nl</div>
			<span class="groter"><strong>detect mobile browsers</strong></span><br />
			<span class="kleiner"><strong>detecteer mobiele browser script</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($mobbrowser>0){echo "dit is een mobiele browser";}
			else{echo "dit is geen mobiele browser";}
		?>
		</h1>
		<p>
			Als je met een mobiele telefoon deze pagina bezoekt, krijg 
			je de wel heel verrassende tekst te zien:<br>
		</p>
		<h2>dit is een mobiele browser</h2>
		<p>
			Het script doet niets anders dan controleren of er 
			een "mobiele browser" of een andere browser "langskomt". 
			Het is natuurlijk de bedoeling dat je wat anders doet met dit script 
			dan een zin op het scherm te zetten: u heeft een mobiele browser...
		</p>
		<p>
			Het lijkt mij handig om dit script te gebruiken om bezoekers 
			naar speciaal voor mobiel bedoelde pagina's te sturen als 
			ze met een mobiele telefoon jouw website bezoeken. In de 
			nabije toekomst zal ik een paar voorbeeld-pagina's voor mobiele 
			telefoons op de dns5 zetten.
		</p>
		<p>
			Kopieer de broncode van het mobile-detect-script naar jouw
			webruimte en kijk wat je met de procedure voor nuttige 
			dingen kan doen.
		</p>
	</body>
</html>

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