HTTP GET重定向不起作用
|
我有一个页面,用于接收从表单传递的数据。它不能正确重定向所有传递的变量。我认为是因为传递的数据中有空格,所以URL在空格处中断。我试图做一个urlencode,但我无法使其正常工作。我在想我需要对传递的变量进行空格编码,但是需要您的帮助。
这是代码:
<?
$aff = $_GET[\'aff\'] ;
$click_id = $_GET[\'click_id\'] ;
$email = $_GET[\'from\'];
$fname = $_GET[\'name_(awf_first)\'];
$lname = $_GET[\'name_(awf_last)\'];
$zipcode = $_GET[\'custom_zipcode\'];
$address = $_GET[\'custom_address\'];
$phone = $_GET[\'custom_phone_no\'];
$state = $_GET[\'custom_state\'];
$city = $_GET[\'custom_city\'];
$subid = $_GET[\'meta_adtracking\'] ;
$cblink = $_GET[\'cblink\'];
$keyword = $_GET[\'keyword\'] ;
$keyword = eregi_replace(\'[^a-z0-9 ]\', \'2\', $keyword);
?>
<META HTTP-EQUIV=\"refresh\" CONTENT=0;URL=\"http://mywebsite.com/page/?pID=sample&email=<?print $email?>&fname=<?print $fname?>&lname=<?print $lname?>&addr=<?print $address?>&city=<?print $city?>&state=<?print $state?>&zip=<?print $zipcode?>&hphone=<?print $phone?>&mphone=<?print $phone?>&country=US&pubSubID=<?print $subid?>&destURL=http://mywebsite.com/page/testpage.php?pubSubID=[pubSubID]&email=[email]\">
<html>
<body>
</body></html>
没有找到相关结果
已邀请:
3 个回复
茶鬼失形
对于你的情况
茶鬼失形
或
(如果是数组),例如:
您还可以使用条件运算符
来简化此操作:
您需要对URL参数值使用正确的编码:根据应用程序/ x-www-form-urnelcoded的内容类型,使用
对值进行编码,或者对于纯百分比编码使用
,或者–在构建整个查询时–
:
您需要在HTML属性值上使用正确的编码。用
:
荤碗