tag:blogger.com,1999:blog-73685134583045844732024-03-13T14:33:54.243-07:00devart.frSylvain Dabonneville, créations web multimédia, conseil et développement PHP / SQL / JavaScriptSylvainhttp://www.blogger.com/profile/15653824892009643287noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-7368513458304584473.post-31447456390181818452012-02-26T23:05:00.000-08:002012-02-26T23:05:11.735-08:00<div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif;"></div><div style="font-size: 12px;">Avec ces scripts vous pouvez obtenir des informations sur vos visiteurs :</div><lu style="font-size: 12px;"><br />
<li>Adresse IP du visiteur</li><br />
<li>Navigateur internet</li><br />
<li>Système d'exploitation</li><br />
<li>Fournisseur d'accès</li><br />
</lu><hr style="font-size: 12px;" /><div style="font-size: 12px;">Comment récupérer l'adresse IP d'un visiteur avec PHP grâce aux variables de serveur</div><div class="code" style="background-attachment: scroll; background-clip: initial; background-image: none; background-origin: initial; background-position: 0% 0%; border-bottom-color: rgb(227, 227, 227); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(227, 227, 227); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(227, 227, 227); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(227, 227, 227); border-top-style: solid; border-top-width: 1px; font-size: 10px; margin-bottom: 2px; margin-left: auto; margin-right: auto; margin-top: auto; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; white-space: nowrap; width: 482px;"><div style="float: left; line-height: 1; white-space: pre;"><span class="sc18" style="color: red;"><?</span><span class="sc118"> </span><span class="sc125" style="color: green;">// Récuperation de l'ip d'un visiteur meme si il est derrier un proxy </span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc121" style="color: blue; font-weight: bold;">isset</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc123" style="color: navy;">$_SERVER</span><span class="sc127" style="color: #8000ff;">[</span><span class="sc120" style="color: grey;">'HTTP_X_FORWARDED_FOR'</span><span class="sc127" style="color: #8000ff;">]))</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$IP</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">=</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$_SERVER</span><span class="sc127" style="color: #8000ff;">[</span><span class="sc120" style="color: grey;">'HTTP_X_FORWARDED_FOR'</span><span class="sc127" style="color: #8000ff;">];</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">elseif</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc121" style="color: blue; font-weight: bold;">isset</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc123" style="color: navy;">$_SERVER</span><span class="sc127" style="color: #8000ff;">[</span><span class="sc120" style="color: grey;">'HTTP_CLIENT_IP'</span><span class="sc127" style="color: #8000ff;">]))</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$IP</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">=</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$_SERVER</span><span class="sc127" style="color: #8000ff;">[</span><span class="sc120" style="color: grey;">'HTTP_CLIENT_IP'</span><span class="sc127" style="color: #8000ff;">];</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$IP</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">=</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$_SERVER</span><span class="sc127" style="color: #8000ff;">[</span><span class="sc120" style="color: grey;">'REMOTE_ADDR'</span><span class="sc127" style="color: #8000ff;">];</span><span class="sc118"> </span><span class="sc125" style="color: green;">// L'adresse IP du client qui fait la requete </span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">echo</span><span class="sc118"> </span><span class="sc119" style="color: grey;">"votre adresse ip est : "</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$IP</span><span class="sc127" style="color: #8000ff;">;</span> <span class="sc18" style="color: red;">?></span></div></div><div style="font-size: 12px;"><em>Resultat :</em></div><div class="code" style="background-attachment: scroll; background-clip: initial; background-image: none; background-origin: initial; background-position: 0% 0%; border-bottom-color: rgb(227, 227, 227); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(227, 227, 227); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(227, 227, 227); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(227, 227, 227); border-top-style: solid; border-top-width: 1px; font-size: 10px; margin-bottom: 2px; margin-left: auto; margin-right: auto; margin-top: auto; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; white-space: nowrap; width: 482px;">Votre adresse IP est : 82.231.29.194</div><br />
<hr style="font-size: 12px;" /><div style="font-size: 12px;"><em>Les variables :</em></div><div class="code" style="background-attachment: scroll; background-clip: initial; background-image: none; background-origin: initial; background-position: 0% 0%; border-bottom-color: rgb(227, 227, 227); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(227, 227, 227); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(227, 227, 227); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(227, 227, 227); border-top-style: solid; border-top-width: 1px; font-size: 10px; margin-bottom: 2px; margin-left: auto; margin-right: auto; margin-top: auto; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; white-space: nowrap; width: 482px;"><div style="float: left; line-height: 1; white-space: pre;"><span class="sc123" style="color: navy;">$img_path</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">=</span><span class="sc118"> </span><span class="sc120" style="color: grey;">'images/'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc125" style="color: green;">//emplacement des images</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">=</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$_SERVER</span><span class="sc127" style="color: #8000ff;">[</span><span class="sc120" style="color: grey;">'HTTP_USER_AGENT'</span><span class="sc127" style="color: #8000ff;">];</span><span class="sc118"> </span><span class="sc125" style="color: green;">// Signature du navigateur</span></div></div><div class="code" style="background-attachment: scroll; background-clip: initial; background-image: none; background-origin: initial; background-position: 0% 0%; border-bottom-color: rgb(227, 227, 227); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(227, 227, 227); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(227, 227, 227); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(227, 227, 227); border-top-style: solid; border-top-width: 1px; margin-bottom: 2px; margin-left: auto; margin-right: auto; margin-top: auto; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; width: 482px;"><span style="font-size: 12px;"><i><br />
</i></span></div><div style="font-size: 12px;"><em>Identification du système d'exploitation :</em></div><span style="font-size: 12px;">Sont correctement détectés les systèmes suivants :</span><br />
<table border="0" cellpadding="0" cellspacing="0" style="font-size: 12px;"><tbody>
<tr><td style="font-size: 12px;" width="50%"><ul><li>Windows Vista</li>
<li>Windows 2003 ou XP 64bits</li>
<li>Windows 2000</li>
<li>Windows 9x ou NT4</li>
</ul></td><td style="font-size: 12px;"><ul><li>Linux</li>
<li>Free BSD</li>
<li>Mac OS</li>
<li>Sun OS</li>
</ul></td></tr>
</tbody></table><div class="code" style="background-attachment: scroll; background-clip: initial; background-image: none; background-origin: initial; background-position: 0% 0%; border-bottom-color: rgb(227, 227, 227); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(227, 227, 227); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(227, 227, 227); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(227, 227, 227); border-top-style: solid; border-top-width: 1px; font-size: 10px; margin-bottom: 2px; margin-left: auto; margin-right: auto; margin-top: auto; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; white-space: nowrap; width: 482px;"><div style="float: left; line-height: 1; white-space: pre;"><span class="sc125" style="color: green;">//// SYSTEMES D'EXPLOITATION</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Windows NT 6.0"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'vista.jpg'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Windows Vista'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Windows NT 5.2"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'windows.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Windows 2003 Serveur ou Windows XP 64bits'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Windows NT 5.1"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'windows.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Windows XP'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Windows NT 5.0"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'windows2000.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Windows 2000 '</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Win 9x 4.90"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'windowsMe.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Windows Me'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"WinNT"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">)||</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Windows"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">)||</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Win98"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Old_Windows.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Windows 95 ou Windows 98 ou Windows NT4'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Linux"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'linux.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Linux'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"FreeBSD"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'freebsd.png'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Free BSD'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Macintosh"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">)||</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Mac_PowerPC"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'mac.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Mac Os'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"SunOS"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'SunOS.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Sun Os'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'inconue.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Un systeme d\'exploitation non répertorié.'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span></div></div><div style="font-size: 12px;"><i>Identification du système d'exploitation :</i></div><span style="font-size: 12px;">Sont correctement detectés les systèmes suivants : </span><br />
<table border="0" cellpadding="0" cellspacing="0" style="font-size: 12px;"><tbody>
<tr><td style="font-size: 12px;" width="50%"><ul><li>Internet Explorer 6</li>
<li>Internet Explorer 7</li>
<li>Internet Explorer</li>
<li>Konkeror</li>
</ul></td><td style="font-size: 12px;"><ul><li>Opéra</li>
<li>Safari</li>
<li>Netscape</li>
<li>Mozilla</li>
</ul></td></tr>
</tbody></table><div class="code" style="background-attachment: scroll; background-clip: initial; background-image: none; background-origin: initial; background-position: 0% 0%; border-bottom-color: rgb(227, 227, 227); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(227, 227, 227); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(227, 227, 227); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(227, 227, 227); border-top-style: solid; border-top-width: 1px; font-size: 10px; margin-bottom: 2px; margin-left: auto; margin-right: auto; margin-top: auto; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; white-space: nowrap; width: 482px;"><div style="float: left; line-height: 1; white-space: pre;"><span class="sc125" style="color: green;">//// NAVIGATEURS</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"MSIE 6.0"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'IE.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Internet Explorer 6'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"MSIE 7.0"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'IE7.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Internet Explorer 7'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"MSIE"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'msie.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Internet Explorer (avant la version 6)'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Konqueror"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'konqueror.png'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Konkeror'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Opera/"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'opera.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Opera'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Safari"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Safari.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Safari'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Netscape"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'netscape.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Netscape'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Mozilla/"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'mozilla.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Mozilla'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'inconue.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Un navigateur non répertorié'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span></div></div><div style="font-size: 12px;"><em>Et meme du fournisseur d'acces !</em></div><div class="code" style="background-attachment: scroll; background-clip: initial; background-image: none; background-origin: initial; background-position: 0% 0%; border-bottom-color: rgb(227, 227, 227); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(227, 227, 227); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(227, 227, 227); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(227, 227, 227); border-top-style: solid; border-top-width: 1px; font-size: 10px; margin-bottom: 2px; margin-left: auto; margin-right: auto; margin-top: auto; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; white-space: nowrap; width: 482px;"><div style="float: left; line-height: 1; white-space: pre;"> <span class="sc125" style="color: green;">//// FAI</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"orange"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_fai</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'orange.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_fai</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Votre fournisseur d\'accés est : Orange'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"Wanadoo"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_fai</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'wanadoo.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_fai</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Votre fournisseur d\'accés est : FREE'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">if</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">(</span><span class="sc118">eregi</span><span class="sc127" style="color: #8000ff;">(</span><span class="sc119" style="color: grey;">"AOL"</span><span class="sc127" style="color: #8000ff;">,</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$signature</span><span class="sc127" style="color: #8000ff;">))</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_fai</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'aol.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_fai</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Votre fournisseur d\'accés est : AOL'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">else</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">{</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$img_fai</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'inconue.gif'</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc123" style="color: navy;">$msg_fai</span><span class="sc127" style="color: #8000ff;">=</span><span class="sc120" style="color: grey;">'Impossible d\'identifier votre fournisseur d\'acc�s'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc127" style="color: #8000ff;">}</span></div></div><div style="font-size: 12px;"><em>Affichage des données :</em></div><div class="code" style="background-attachment: scroll; background-clip: initial; background-image: none; background-origin: initial; background-position: 0% 0%; border-bottom-color: rgb(227, 227, 227); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(227, 227, 227); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(227, 227, 227); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(227, 227, 227); border-top-style: solid; border-top-width: 1px; font-size: 10px; margin-bottom: 2px; margin-left: auto; margin-right: auto; margin-top: auto; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; white-space: nowrap; width: 482px;"><div style="float: left; line-height: 1; white-space: pre;"><span class="sc121" style="color: blue; font-weight: bold;">echo</span><span class="sc118"> </span><span class="sc120" style="color: grey;">'<img src="'</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$img_path</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$img_nav</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc120" style="color: grey;">'" height="16" width="16">'</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$msg_nav</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc120" style="color: grey;">'<br>'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">echo</span><span class="sc118"> </span><span class="sc120" style="color: grey;">'<img src="'</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$img_path</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$img_os</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc120" style="color: grey;">'" height="16" width="16">'</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$msg_os</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc120" style="color: grey;">'<br>'</span><span class="sc127" style="color: #8000ff;">;</span><span class="sc118"> </span><span class="sc121" style="color: blue; font-weight: bold;">echo</span><span class="sc118"> </span><span class="sc120" style="color: grey;">'<img src="'</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$img_path</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$img_fai</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc120" style="color: grey;">'" height="16" width="16">'</span><span class="sc127" style="color: #8000ff;">.</span><span class="sc123" style="color: navy;">$msg_fai</span><span class="sc127" style="color: #8000ff;">;</span></div></div><div class="code" style="background-attachment: scroll; background-clip: initial; background-image: none; background-origin: initial; background-position: 0% 0%; border-bottom-color: rgb(227, 227, 227); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(227, 227, 227); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(227, 227, 227); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(227, 227, 227); border-top-style: solid; border-top-width: 1px; font-size: 10px; margin-bottom: 2px; margin-left: auto; margin-right: auto; margin-top: auto; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; white-space: nowrap; width: 482px;"><img height="16" src="http://www.dezelee.com/labo/web/images/Safari.gif" width="16" />Safari<br />
<img height="16" src="http://www.dezelee.com/labo/web/images/Old_Windows.gif" width="16" />Windows 95 ou Windows 98 ou Windows NT4<br />
<img height="16" src="http://www.dezelee.com/labo/web/images/inconue.gif" width="16" />Impossible d'identifier votre fournisseur d'accés</div><hr style="font-size: 12px;" /><span style="font-size: 12px;">Source: </span><a href="http://www.dezelee.com/labo/web/PHP-recuperer-des-informations-sur-un-visiteur" style="background-color: transparent;">http://www.dezelee.com/labo/web/PHP-recuperer-des-informations-sur-un-visiteur</a>Sylvainhttp://www.blogger.com/profile/15653824892009643287noreply@blogger.com0tag:blogger.com,1999:blog-7368513458304584473.post-44155153605392213962011-03-06T09:15:00.000-08:002011-03-06T09:15:40.593-08:00Devart.fr Développement Web 2.0Bienvenue aux lecteurs,<br />
<br />
Je suis un développeur web en constante évolution afin de suivre le rythme des nouvelles technologies web arrivant sur la toile.<br />
<br />
Ce blog est destiné à partager des fonctions PHP ou JavaScript ou encore des astuces de développement HTML et CSS.Sylvainhttp://www.blogger.com/profile/15653824892009643287noreply@blogger.com0