<?php 來表示 PHP 標識符的起始,而後放入 PHP 語句並經過加上一個終止標識符 ?> 來退出 PHP 模式php
調用函數phpinfo(),將會看到不少本身系統的信息,以及預約義變量、已經加載的 PHP 模塊和配置信息。 <?php phpinfo(); ?> html
在 PHP 中,變量以一個美圓符開頭。web
$_SERVER 是一個特殊的 PHP 保留變量,包含了 web 服務器提供的全部信息,被稱爲超全局變量。瀏覽器
檢查瀏覽頁面的訪問者在用什麼瀏覽器,須要檢查用戶的 agent 字符串,它是瀏覽器發送的 HTTP 請求的一部分。該信息被存儲在一個變量中——$_SERVER['HTTP_USER_AGENT']。服務器
1 <?php 2 echo $_SERVER['HTTP_USER_AGENT']; 3 ?>
識別 Internet Explorer:函數
1 <?php 2 if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) { 3 echo '正在使用 Internet Explorer。'; 4 } 5 ?>
strpos() 是 PHP 的一個內置函數,其功能是在一個字符串中搜索另一個字符串。例如在$_SERVER['HTTP_USER_AGENT'](即所謂的 haystack)變量中尋找 'MSIE'。若是在這個 haystack 中該字符串(即所謂的 needle)被找到,則函數返回 needle 在 haystack 中相對開頭的位置;若是沒有,則返回 FALSE。若是該函數沒有返回 FALSE,則 if 會將條件判斷爲 TRUE 並運行其花括號 {} 內的代碼;不然,則不運行這些代碼。spa
1 <?php 2 if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) { 3 ?> 4 <h3>strpos() 確定沒有返回假 (FALSE)</h3> 5 <p>正在使用 Internet Explorer</p> 6 <?php 7 } else { 8 ?> 9 <h3>strpos() 確定返回假 (FALSE)</h3> 10 <center><b>沒有使用 Internet Explorer</b></center> 11 <?php 12 } 13 ?>