ʵ�õĽű�

��������дһЩ��ʵ�õĽű������������ҳ��ķ���������ʲô�������Ҫ�ﵽ���Ŀ�ģ���Ҫ����û��� agent �ַ�����������������͵� HTTP �����һ���֡�����Ϣ���洢��һ�������С��� PHP �У�����������һ����Ԫ����ͷ���������ڸ���Ȥ�ı����� $_SERVER['HTTP_USER_AGENT']��

Note:

$_SERVER ��һ������� PHP ������������������ web �������ṩ��������Ϣ������Ϊ��ȫ�ֱ���������ı��ֲ�"��ȫ�ֱ���"�е��й������Ի�ȡ������Ϣ����Щ����ı������� PHP » 4.1.0 �汾����ġ�����֮ǰʹ�� $HTTP_*_VARS ���飬�� $HTTP_SERVER_VARS�����������Ѿ������ˣ����������°汾����Ȼ���ڣ��μ�"�ɴ���"һ���е�ע�⣩��

Ҫ��ʾ�ñ�����ֻ��򵥵ؽ������²�����

Example #1 ��ӡһ������������Ԫ�أ�

<?php 
echo $_SERVER['HTTP_USER_AGENT']; 
?>

�ýű�����������ǣ�


Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

PHP �кܶ��ֲ�ͬ�����ı��������������������Ǵ�ӡ��һ�������ĵ�Ԫ��������һ��dz����õı�����

$_SERVER ֻ�� PHP �Զ�ȫ�ֻ��ı���֮һ�����Բ���"Ԥ�������"һ�����鿴��Щ�������б�����Ҳ����ͨ���Ͻ������� phpinfo() ������������鿴��

������һ�� PHP ��ʶ�м����� PHP ��䣬Ҳ���Խ���һ������������ȼ򵥵� echo ��������顣���磬�����Ҫʶ�� Internet Explorer�����Խ������²�����

Example #2 ���̿�����������ʹ��

<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) {
    echo 
'����ʹ�� Internet Explorer��<br />';
}
?>

�ýű�����������ǣ�

����ʹ�� Internet Explorer��<br />

����Ҫ����һЩ�µ�ԭ����������һ�� if ��䡣����û��� C ���ԵĻ����﷨�Ƚ���Ϥ����Ӧ�öԴ˺���Ϥ�����򣬿�����Ҫ�����κ�һ�� PHP �����Ե��鼮���Ķ�ǰ����������½ڣ�����Ҳ�����Ķ����ֲ��"���Բο�"һ�¡�

��Ҫ���ܵĵڶ���ԭ���Ƕ� strpos() �����ĵ��á�strpos() �� PHP ��һ�����ú������书������һ���ַ�������������һ���ַ�������������������Ҫ�� $_SERVER['HTTP_USER_AGENT']������ν�� haystack��������Ѱ�� 'MSIE'���������� haystack �и��ַ���������ν�� needle�����ҵ���"����Ѱ��"������������ needle �� haystack ������ڿ�ͷ��λ�ã����û�У��򷵻� FALSE������ú���û�з��� FALSE���� if �Ὣ�����ж�Ϊ TRUE �������仨���� {} �ڵĴ��룻������������Щ���롣�����Լ��������� if��else �Լ������ĺ����� strtoupper() �� strlen() ���������ƵĽű����ڱ��ֲ�����ص�ҳ��Ҳ�����з�������������ʹ�ú������Ǻ�ȷ���������Ķ��ֲ����й�"����Ķ������Ķ���"��"����"���й��½ڡ�

�������ǽ�һ����ʾ��ν��� PHP ģʽ����������һ�� PHP �������м䣺

Example #3 ��� HTML �� PHP ģʽ

<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) {
?>
<h3>strpos() �϶�û�з��ؼ� (FALSE)</h3>
<p>����ʹ�� Internet Explorer</p>
<?php
} else {
?>
<h3>strpos() �϶����ؼ� (FALSE)</h3>
<center><b>û��ʹ�� Internet Explorer</b></center>
<?php
}
?>

�ýű�����������ǣ�

<h3>strpos() �϶�û�з��ؼ� (FALSE)</h3>
<p>����ʹ�� Internet Explorer</p>

������������һ�� PHP �� echo ����������ͬ���ǣ����������� PHP ģʽ��ֱ��д HTML ���롣�����ֵ��ע���һ���ǣ�����������������ԣ��ű����߼�Ч������ͬ�ġ����ж��� strpos() �����ķ���ֵ�� TRUE ���� FALSE��Ҳ�����ж����ַ��� 'MSIE' �Ƿ��ҵ�֮������ֻ��һ�� HTML �鱻���͸�����ߡ�