1、filter_var函數
例如用在驗證輸入文字是不是郵件位址:filter_var('123456@qq.com',FILTER_VALIDATE_EMAIL );傳回的值是匹配到正確的郵箱地址的結果。
2、prase_url函數
解析url返回各個組成部分
<?php $url = 'https://www.baidu.com/web/http/index.html?a=add&b=bad'; print_r(parse_url($url)); echo parse_url($url, PHP_URL_PATH); ?>
以上結果會輸出:
Array ( [scheme] => https [host] => www.baidu.com [path] => /web/http/index.html [query] => a=add&b=bad ) /web/http/index.html
## 3、http_build_query
產生URL-encode 之後的請求字串,當我們過濾url傳遞過來的參數後,可以將這些參數以數組的形式傳入http_build_query()來建構出query參數:$url="https://www.baidu.com"; $data = array('foo'=>'bar', 'baz'=>'boom', 'cow'=>'milk', 'php'=>'hypertext processor'); $query=http_build_query($data); $uri=$url.'?'.$query; echo $uri; ?>
4、$_SERVER
$_SERVER 是一個包含了頭資訊(header)、路徑(path)、以及腳本位置(script locations)等等資訊的數組。
比較常用到的有:######$_SERVER['REMOTE_ADDR']:瀏覽目前頁面的使用者的 IP 位址。 ######$_SERVER['HTTP_HOST']:目前請求頭中 Host: 項的內容,如果存在的話。 ######$_SERVER['SERVER_ADDR']:目前執行腳本所在的伺服器的 IP 位址。 ######$_SERVER['REQUEST_TIME_FLOAT']:請求開始時的時間戳,微秒等級的精確度。自 PHP 5.4.0 開始生效。 ######$_SERVER[SERVER_NAME']:目前執行腳本所在的伺服器的主機名稱。如果腳本運行於虛擬主機中,則該名稱是由該虛擬主機所設定的值決定。 ######推薦教學:###PHP影片教學#######以上是php有多少個內建函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!