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

