这是我到目前为止编写的代码 -
<?php
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$search_link = "http://www.example.com/register_complete.php?user=";
if($actual_link == $search_link)
echo "Place your conversion pixel code here";
?>
情况是这样的 - 一旦用户完成注册,他/她就会登陆这些网址 -
http://www.example.com/register_complete.php?user=abcd1234
http://www.example.com/register_complete.php?user=abcd12345
http://www.example.com/register_complete.php?user=abcde123456
所以我想要实现的是使用$ _SERVER获取当前url然后将其与我的示例url匹配,如果这两个匹配则存储在$ search_link中然后我希望显示特定代码,否则代码将不会显示在网站的任何其他位置。
我不知道如何在PHP中使用通配符:(
我的思绪告诉我应该做这样的事情 -
http://www.example.com/register_complete.php?user=*
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
为什么这么复杂?我打赌你可以排除http://www.example.com/register_complete.php,因为如果它不是这个文件,它就不会加载脚本,所以专注于?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";
}
答案 1 :(得分:0)
有一个功能可以帮助您解决问题,那就是strpos()。请查看以下链接: