我有一个公司生产的在线优惠券给我的php文件。该文件应该生成一个动态网址,然后将您重定向到该网页。他们告诉我,我需要做的只是在底部创建一个回声呼叫。 $ cpt是应该在url中动态生成的唯一东西,所以这就是我所拥有的,它不能正常工作。如何使用动态生成的url生成php重定向?
<?php
//Generate cipher
function EncodeCPT($pinCode, $offerCode, $shortKey, $longKey){
$decodeX = " abcdefghijklmnopqrstuvwxyz!$%()*+,[email protected];<=>?[]^_{|}~";
$encodeModulo = array_fill(0, 256, 0);
$vob[0] = $offerCode % 100;
$vob[1] = (($offerCode - $vob[0])/100) % 100;
for ($i = 0; $i < 61; $i++)
$encodeModulo[substr($decodeX, $i, 1)] = $i;
$pinCode = strtolower($pinCode) . strval($offerCode);
if (strlen($pinCode) < 20){
$pinCode .= ' couponsincproduction';
$pinCode = substr($pinCode, 0, 20);
}
//$checkCode = "LC";
//$pinCode = "LC10";
//$offerCode = "115694";
//$shortKey = "6oigl3qf5e";
//$longKey = "Lm9A7w8tjpUCaoMidGFSYXrHZnyDRKhlTbk1Oz4f5QBsqveEWuxg6PNV2cJ3I";
$q = 0;
$j = strlen($pinCode);
$k = strlen($shortKey);
$s1 = $s2 = $s3 = null;
$cpt = '';
for ($i = 0; $i < $j; $i++){
$s1 = $encodeModulo[substr($pinCode, $i, 1)];
$s2 = 2 * $encodeModulo[substr($shortKey, $i % $k, 1)];
$s3 = $vob[$i % 2];
$q = ($q + $s1 + $s2 + $s3) % 61;
$cpt .= substr($longKey, $q, 1);
}
return $cpt;
}
echo("http://bricks.coupons.com/enable.asp?0=115694&c=LC&p=LC10&" .$cpt);
//echo '<META HTTP-EQUIV="Refresh" Content="0; URL=http://bricks.coupons.com /enable.asp?0=115694&c=LC&p=LC10&"($cpt)">';
?>
我已经尝试了几件事情,但似乎没有任何工作。有没有人有任何想法?先谢谢你。
您需要先调用EncodeCPT函数,然后才能使用它返回的变量。 – Session