我有一個公司生產的在線優惠券給我的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