
檢查URL中特定字符串可以遵循兩種方式:第一種方式用于查找、匹配字符串中的子字符串,第二種方式是通過html' target='_blank'>正則表達式查找匹配。而PHP包含實現這兩種方式的函數,下面我們就來看看PHP檢查URL是否包含特定字符串的方法。【視頻教程推薦:PHP教程】
方法一:查找、匹配字符串中的子字符串
strpos()函數
strpos()函數用于查找字符串中第一次出現的子字符串。如果子字符串存在,則該函數返回子字符串的起始索引,否則如果在字符串(URL)中找不到子字符串,則返回False。
注:strpos() 函數對大小寫敏感,區分大小寫。
示例:使用strpos()函數在URL中查找特定字符串。
?php header( content-type:text/html;charset=utf-8 // 在URL中查找特定的子字符串// 給定URL$url = http://m.survivalescaperooms.com/course/list/29.html echo URL為: .$url. br // 搜索子字符串$key = php if (strpos($url, $key) == false) { echo URL中不存在子字符串 .$key. br else { echo URL中存在子字符串 .$key. br // 搜索子字符串$key = PHP if (strpos($url, $key) == false) { echo URL中不存在子字符串 .$key. br else { echo URL中存在子字符串 .$key. br ?
輸出:

substr_count()函數
substr_count()函數用于計算子串在字符串中出現的次數。當子串的出現次數大于等于1時,表明URL中包含這個子字符串。
示例:
?php header( content-type:text/html;charset=utf-8 $url = http://m.survivalescaperooms.com/course/list/29.html $key = php // 搜索子字符串 if (substr_count($url, $key) == false) { echo URL中不存在子字符串 .$key. br else { echo URL中存在子字符串 .$key. br $key = PHP if (substr_count($url, $key) == false) { echo URL中不存在子字符串 .$key. br else { echo URL中存在 .$key. br ? 輸出:

方法二:通過正則表達式查找匹配
preg_match()函數
preg_match()函數用于使用正則表達式搜索查找文本中模式的完全匹配。在給定正則表達式模式的情況下,該函數對文本進行搜索并找到完全匹配(如果存在)。如果存在,則此函數返回true;如果不存在,則返回false。
?php header( content-type:text/html;charset=utf-8 // 在URL中查找特定的子字符串// 給定URL$url = http://m.survivalescaperooms.com/course/list/29.html echo URL為: .$url. br // 搜索子字符串$pattern = //bphp/b/ if (preg_match($pattern, $url) == false) { echo URL中不存在php br else { echo URL中存在php br $pattern = //bPHP/b/ if (preg_match($pattern, $url) == false) { echo URL中不存在PHP else { URL中不存在PHP ? 輸出:

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php 相關教程欄目!!!
以上就是如何使用PHP檢查URL是否包含特定字符串?(代碼示例)的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答