PHP檢查URL包含特定字符串實例方法
方法一:查找、匹配字符串中的子字符串
strpos()函數(shù)
strpos()函數(shù)用于查找字符串中第一次出現(xiàn)的子字符串。如果子字符串存在,則該函數(shù)返回子字符串的起始索引,否則如果在字符串(URL)中找不到子字符串,則返回False。
注:strpos() 函數(shù)對大小寫敏感,區(qū)分大小寫。
示例:使用strpos()函數(shù)在URL中查找特定字符串。
<?php
header("content-type:text/html;charset=utf-8");
// 在URL中查找特定的子字符串
// 給定URL
$url = '//m.fzitv.net/php/';
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>' ;
}
?>
URL://m.fzitv.net/php/ URL中存在子字符串PHP URL中不存在子字符串PHP
substr_count()函數(shù)
substr_count()函數(shù)用于計算子串在字符串中出現(xiàn)的次數(shù)。當(dāng)子串的出現(xiàn)次數(shù)大于等于1時,表明URL中包含這個子字符串。
示例:
<?php
header("content-type:text/html;charset=utf-8");
$url = 'http://www.jb1.net/php/';
$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>' ;
}
?>
輸出:
URL://m.fzitv.net/php/ URL中存在子字符串PHP URL中不存在子字符串list
方法二:通過正則表達(dá)式查找匹配
preg_match()函數(shù)
preg_match()函數(shù)用于使用正則表達(dá)式搜索查找文本中模式的完全匹配。在給定正則表達(dá)式模式的情況下,該函數(shù)對文本進(jìn)行搜索并找到完全匹配(如果存在)。如果存在,則此函數(shù)返回true;如果不存在,則返回false。
<?php
header("content-type:text/html;charset=utf-8");
// 在URL中查找特定的子字符串
// 給定URL
$url = 'http://www.jb1.net/php/';
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';
}
?>
輸出:
URL://m.fzitv.net/php/ URL中存在PHP URL中不存在PHP
以上就是本篇文章的全部內(nèi)容,希望能對大家的學(xué)習(xí)有所幫助。
相關(guān)文章
修改destoon會員公司的偽靜態(tài)中的com目錄的方法
這篇文章主要介紹了修改destoon會員公司的偽靜態(tài)中的com目錄的方法,在偽靜態(tài)設(shè)置中很實用的技巧,需要的朋友可以參考下2014-08-08
使用composer 安裝 laravel框架的方法圖文詳解
這篇文章主要介紹了使用composer 安裝 laravel框架的方法,結(jié)合圖文說明的形式詳細(xì)分析了composer 安裝 laravel框架的具體步驟、相關(guān)命令與操作注意事項,需要的朋友可以參考下2019-08-08
laravel 去掉index.php偽靜態(tài)的操作方法
今天小編就為大家分享一篇laravel 去掉index.php偽靜態(tài)的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
在WordPress中使用wp-cron插件來設(shè)置定時任務(wù)
這篇文章主要介紹了在WordPress中使用wp-cron插件來設(shè)置定時任務(wù)的方法,文中給出了幾個常用的相關(guān)PHP函數(shù)和參數(shù),需要的朋友可以參考下2015-12-12

