<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Florian Bogey &#187; detection</title>
	<atom:link href="https://www.blog.florian-bogey.fr/tag/detection/feed" rel="self" type="application/rss+xml" />
	<link>https://www.blog.florian-bogey.fr</link>
	<description>// Développeur Web - Administrateur système</description>
	<lastBuildDate>Mon, 03 Mar 2014 18:12:00 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Détecter une requête AJAX en PHP</title>
		<link>https://www.blog.florian-bogey.fr/detecter-une-requete-ajax-en-php.html</link>
		<comments>https://www.blog.florian-bogey.fr/detecter-une-requete-ajax-en-php.html#comments</comments>
		<pubDate>Fri, 25 Jan 2013 21:12:21 +0000</pubDate>
		<dc:creator><![CDATA[Florian]]></dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.blog.florian-bogey.fr/?p=207</guid>
		<description><![CDATA[L&#8217;AJAX est aujourd&#8217;hui très utilisé dans les applications webs, il peut donc être pratique de détecter si une requête est issue d&#8217;un appel AJAX ou non. Cette détection peut être utile par exemple pour afficher un contenu ou effectuer un traitement suivant si la page est appelée via une requête normale ou une requête AJAX. Il suffit dans le [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>L&rsquo;<strong>AJAX</strong> est aujourd&rsquo;hui très utilisé dans les applications webs, il peut donc être pratique de détecter si une requête est issue d&rsquo;un appel <strong>AJAX</strong> ou non.</p>
<p>Cette détection peut être utile par exemple pour afficher un contenu ou effectuer un traitement suivant si la page est appelée via une requête normale ou une requête <strong>AJAX</strong>.</p>
<p><span id="more-207"></span></p>
<p>Il suffit dans le code de detecter la présence de la variable <strong>$_SERVER['HTTP_X_REQUESTED_WITH']</strong></p>
<pre class="brush: php; title: ; notranslate">if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) &amp;&amp; strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
// Traitement pour une requête AJAX
}</pre>
<p>Attention toutefois, la variable ne sera présente que si la requête est initiée via les librairies JavaScript <strong>Jquery</strong>, <strong>Mootools</strong> ou <strong>prototype</strong></p>
]]></content:encoded>
			<wfw:commentRss>https://www.blog.florian-bogey.fr/detecter-une-requete-ajax-en-php.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobile detect : Détecter les smartphones/tablettes en php</title>
		<link>https://www.blog.florian-bogey.fr/mobiledetect-detecter-les-smartphonestablettes-en-php.html</link>
		<comments>https://www.blog.florian-bogey.fr/mobiledetect-detecter-les-smartphonestablettes-en-php.html#comments</comments>
		<pubDate>Thu, 27 Dec 2012 16:59:43 +0000</pubDate>
		<dc:creator><![CDATA[Florian]]></dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile detect]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[tablette]]></category>

		<guid isPermaLink="false">http://127.0.0.1/blog/?p=112</guid>
		<description><![CDATA[Avec la multiplication des appareils mobiles (tablettes, smartphones, etc.), il devient de plus en plus souvent nécessaire de détecter ce type d&#8217;appareil (Par exemple : pour les rediriger vers un site optimiser pour la navigation mobile). Mobile Detect est une classe PHP qui permet de faire cela très facilement, en effet une fois la classe [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Avec la multiplication des appareils mobiles (tablettes, smartphones, etc.), il devient de plus en plus souvent nécessaire de détecter ce type d&rsquo;appareil (Par exemple : pour les rediriger vers un site optimiser pour la navigation mobile).</p>
<p><span id="more-112"></span></p>
<p>Mobile Detect est une classe PHP qui permet de faire cela très facilement, en effet une fois la classe incluse, les méthodes portent plutôt bien leurs noms. De plus Mobile Detect permet aussi de connaitre la version du système d’exploitation.</p>
<p>Un petit exemple :</p>
<pre class="brush: php; title: ; notranslate">
include 'Mobile_Detect.php';
$detect = new Mobile_Detect();

if ($detect-&gt;isMobile()){
// Action pour un mobile
}

if($detect-&gt;isTablet()){
// Action pour une tablette
}

if($detect-&gt;isiOS()){
// Action pour un appareil sous iOS
}

if($detect-&gt;isAndroidOS()){
// Action pour un appareil sous Android
}
</pre>
<p>Pour détecter un appareil en particulier, il faudra utiliser les méthodes : <code>isIphone()</code>, <code>isIpad()</code>, <code>isBlackBerry()</code>, <code>isKindle()</code> &#8230;</p>
<p>Pour le téléchargement c&rsquo;est par <a title="Mobile Detect" href="http://mobiledetect.net/" target="_blank">ici</a> (site officiel) ou <a title="Mobile Detect" href="https://github.com/serbanghita/Mobile-Detect" target="_blank">ici</a> (gitHub)</p>
]]></content:encoded>
			<wfw:commentRss>https://www.blog.florian-bogey.fr/mobiledetect-detecter-les-smartphonestablettes-en-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
