php链接斗篷通过base64加密 - 需要帮助

时间:2010-12-20 02:01:58

标签: php cloaking

我曾经有一个基本上base64编码链接的脚本,然后重定向PHP页面将解码它并将你发送到页面。

我不知道我做错了什么,PHP不是我最好的技能,只是寻求帮助。

页面链接:

<a href="http://www.XXXXXX.com/find.php?shop=<?php echo urlencode(base64_encode("long ass link goes here"));  ?>">Test</a> 

find.php:

< ?php

    $request_id = $_GET ['shop'];
    $site = base64_decode($request_id);

    header( 'Location: $site' ) ;

?>

2 个答案:

答案 0 :(得分:1)

如果要在字符串中使用$变量,请使用双引号:

header("Location: $site");

或者连接字符串:

header('Location: '.$site);

更多信息here

+++但更好地将该值存储到$ _SESSION中,因为用户可以更改它并且会带来错误。

答案 1 :(得分:0)

如果您复制并粘贴了第二个代码,请尝试删除<?之间的空格。它应该是<?php