我现在已经超过10个小时,而且我没有接近。不幸的是,我的PHP技能非常生疏,而且还有变化。 我正在使用geo ip dat文件和inc来根据访问者国家重定向。 当访问者点击原始链接时,会传递他们来自的网站的附件 /index.php?affid=somevariableid 索引页然后确定国家,然后我想将affid和国家代码传递给" someurl"目的地有这两个变量。
更新 以下内容将affid和country_code的正确值打印到页面,但它没有传入链接,因此生成的链接没有要拉的变量。
require_once("geoip.inc");
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
$country_code = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
geoip_close($gi);
if($_SERVER['REQUEST_METHOD'] = "GET" && $_REQUEST['affid'] != '' ){
$affid = $_GET['affid'];
//echo $affid;
}
if($_SERVER['REQUEST_METHOD'] = "GET" && $country_code != '' ){
$ctry = $country_code;
//echo $country_code;
}
if($country_code == 'GB')
{
header('Location: someurl?affid='.$affid.'&c='.$ctry);
}
else {
header('Location: someurl?affid='.$affid.'&c='.$ctry);
答案 0 :(得分:0)
尝试将{affid}
替换为'.$_GET['affid'].'
答案 1 :(得分:0)
认为你也需要双引号,标题("位置:blah");