Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “存储原件”;参考来源“;_Php_Web_Cookies_Utm_Refer - Fatal编程技术网

Php “存储原件”;参考来源“;

Php “存储原件”;参考来源“;,php,web,cookies,utm,refer,Php,Web,Cookies,Utm,Refer,总体目标是自动完成联系人表单的“推荐来源”选项,即使用户浏览了该站点一段时间;并且没有从UTM参数活动访问站点 方法1(可能):我熟悉UTM参数,基本上希望遵循类似的格式。根据输入源(我的网站),源将存储在url栏中,直到它们到达联系人表单,然后url将简单地插入表单提交的后台 方法2(可能):是否可以将引用源存储在cookie中,然后在表单的后台插入cookie输出 我也愿意接受更好的解决方案 编辑:我认为这是方法2的解决方案,但这仍然是最好的方法: 编辑:我添加了以下代码: if(!isse

总体目标是自动完成联系人表单的“推荐来源”选项,即使用户浏览了该站点一段时间;并且没有从UTM参数活动访问站点

方法1(可能):我熟悉UTM参数,基本上希望遵循类似的格式。根据输入源(我的网站),源将存储在url栏中,直到它们到达联系人表单,然后url将简单地插入表单提交的后台

方法2(可能):是否可以将引用源存储在cookie中,然后在表单的后台插入cookie输出

我也愿意接受更好的解决方案

编辑:我认为这是方法2的解决方案,但这仍然是最好的方法:

编辑:我添加了以下代码:

if(!isset($_COOKIE['origin_ref']))
{
    setcookie('origin_ref', $_SERVER['HTTP_REFERER']);
}


  function referral_link_shortcode() {
    return $_COOKIE['origin_ref'];
}
add_shortcode('gotmerchant', 'referral_link_shortcode');

可以在此处找到执行的快捷码(当前它仅显示主url,而不是原始引用源):