在PHP if搜索程序中使用通配符

在PHP if搜索程序中使用通配符,php,if-statement,wildcard,Php,If Statement,Wildcard,这是我迄今为止编写的代码-- 因此,我试图实现的是使用$\u服务器获取当前url,然后将其与存储在$search\u链接中的示例url进行匹配。如果两者匹配,则我希望显示特定代码,否则代码将不会显示在网站的其他任何位置 我不知道如何在PHP中使用通配符:( 我的头脑告诉我应该做这样的事- http://www.example.com/register_complete.php?user=* 这里有人能帮我解决这个问题吗?为什么这么复杂?我打赌你可以排除,因为如果不是这个文件,它无论如何都不会加

这是我迄今为止编写的代码--

因此,我试图实现的是使用$\u服务器获取当前url,然后将其与存储在$search\u链接中的示例url进行匹配。如果两者匹配,则我希望显示特定代码,否则代码将不会显示在网站的其他任何位置

我不知道如何在PHP中使用通配符:(

我的头脑告诉我应该做这样的事-

http://www.example.com/register_complete.php?user=*

这里有人能帮我解决这个问题吗?

为什么这么复杂?我打赌你可以排除,因为如果不是这个文件,它无论如何都不会加载脚本,所以请关注?user=abc

if (isset($_GET["user"])) {
   echo "Place your conversion pixel code here";
}
您也可以尝试
empty()

或者,如果要将其与特定值进行比较:

if ($_GET["user"] == "abcd1234") {
   echo "Place your conversion pixel code here";
}

有一个函数可以帮助您解决问题,即strps()。请查看以下链接:


strpos($haystack,$needle)
@u\u mulder我没有得到你的提示:(你能用上述数据中的一个例子来解释你的想法吗?因此,你建议的方法将在成功注册的过程中产生影响。我的计划是这样的——新用户成功注册帐户后,他/她将看到一个注册完成页面(我打算放置转换代码的地方)但您的建议将导致新用户成功注册,然后注册(只有这样转换代码才会启动)。因此,如果我的网站每次有500个用户,那么转换代码中的任何1个日志都会启动,不是吗?如果您只将此代码放入register_complete.php,并仅在成功注册后显示此页面,它将仅在成功注册后启动。看,此register_complete.php没有唯一的头!问题在于此!Header.tpl对于所有页面都是通用的!因此,我必须检查它是否仅来自页眉的页面
if (isset($_GET["user"])) {
   echo "Place your conversion pixel code here";
}
if ($_GET["user"] == "abcd1234") {
   echo "Place your conversion pixel code here";
}