我正在使用此代码
session_start(); if (!isset($_SESSION["origURL"])) $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"]; $referrer = $_SESSION["origURL"]; if(preg_match("/[\.\/](google|yahoo|bing|geegain|mywebsearch|ask|alltheweb)\.[a-z\.]{2,5}[\/]/i",$referrer,$search_engine)){ $referrer_query = parse_url($referrer); $referrer_query = $referrer_query["query"]; $q = "[q|p]"; //Yahoo uses both query strings, I am using switch() for each search engine preg_match("/".$q."=(.*?)&/",$referrer,$keyword); $_SESSION["SEKW"] = urldecode($keyword[1]); } ?>
跟踪引荐关键字,我将其调用到我的表单的隐藏字段,效果很好。
我的问题是我必须将表单更改为iframe,现在我无法再调用会话,因为表单位于iframe中。
所以我有了
domain.com/myform.php(每件事都有效)
我现在正在使用
中的iframedomain.com/forms/form.php
将表单放入
domain.com/myform.php
我希望我能正确解释自己
答案 0 :(得分:0)
如果正确理解你的问题。
您可以使用以下内容传递变量:
domain.com/forms/form.php?variablename=variablevalue
希望得到这个帮助。