如何检查当前URL在PHP中是否有特定单词

时间:2019-10-04 09:43:38

标签: php

我想在PHP上创建一个If语句,该语句将检查我的URL是否包含特定单词。

让我说我正在运行一个名为games.mywebsite.com的网站

我的条件是如何检查网址中是否包含“游戏”

这必须在当前网站上适用。我有一个包含子域的网站,所以我希望一个功能只能在一个子域中使用。

所以应该像这样:

if( subdomain == games ) {
    // Your Code
}

3 个答案:

答案 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
 }