PHP學習心得(二)——實用腳本

<?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 ?>
相關文章
相關標籤/搜索