我想在PHP上创建一个If语句,该语句将检查我的URL是否包含特定单词。
让我说我正在运行一个名为games.mywebsite.com的网站
我的条件是如何检查网址中是否包含“游戏”
这必须在当前网站上适用。我有一个包含子域的网站,所以我希望一个功能只能在一个子域中使用。
所以应该像这样:
if( subdomain == games ) {
// Your Code
}
答案 0 :(得分:0)
使用strpos()
仅检查url
:
if (strpos($_SERVER['REQUEST_URI'], 'games') !== false) {
// Do stuff
}
答案 1 :(得分:0)
您可以使用PHP strpos()函数:
<?php
// PHP program to find certain substring in an URL
// Given URL
$url = 'https://www.teamofdevelopers.com/abcd/index';
// Search substring
$key = 'abcd';
if (strpos($url, $key) == false) {
echo $key . ' not exists in the URL <br>';
}
else {
echo $key . ' exists in the URL <br>';
}
?>
答案 2 :(得分:0)
您将获得带有$ _SERVER变量的完整URL。
$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
要检查网址中是否存在蠕虫,您可以这样做。
if(strpos($url,$myword)=== true){
//do staff
}