$url问题需要帮助?

peidahong 2009-09-16 06:57:05
我准备建立了一个下载系统,文件在外部服务器,所以我做了个重定义链接,然后跳转到下载页面,但是鼠标放在Please click here上,真实地址无法隐藏,主要是源文件里面的最下面那段,有人说那段用JavaScript可以实现,但是我不太懂这个呀?希望哥哥姐姐们帮助小妹,感谢!附上源文件参考修改。
<?php
/*
=====================================================
redirect.php
=====================================================
*/

function reset_url($url) {
$value = str_replace ( "http://", "", $url );
$value = str_replace ( "www.", "", $value );
$value = explode ( "/", $value );
$value = reset ( $value );
return $value;
}
$url = rawurldecode ( $_GET['url'] );
$url = @base64_decode ( $url );
$url = str_replace ( "&", "&", $url );

$_SERVER['HTTP_REFERER'] = reset_url ( $_SERVER['HTTP_REFERER'] );
$_SERVER['HTTP_HOST'] = reset_url ( $_SERVER['HTTP_HOST'] );

if (($_SERVER['HTTP_HOST'] != $_SERVER['HTTP_REFERER']) or $url == "") {
@header ( 'Location: /index.php' );
die ( "Access denied!!!<br /><br />Please visit <a href=\"/index.php\">{$_SERVER['HTTP_HOST']}</a>" );
}

@header ( 'Location: ' . $url );

die ( "Link Redirect:<br /><br />Please click <a href=\"{$url}\">here.</a>" );
?>
...全文
41 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
peidahong 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jnkc 的回复:]
PHP codedie ("Link Redirect:<br /><br />Please click <a href=\"/其实是骗你的路径.php\" onclick=\"window.location='{$url}';return false;\">here.</a>" );
[/Quote]

谢谢jnkc!但是这样安全性还是不够,真实地址依然还是可以通过查看源文件获得,能够有更加完善的方法修改吗?
江南昆虫 2009-09-16
  • 打赏
  • 举报
回复
die ( "Link Redirect:<br /><br />Please click <a href=\"/其实是骗你的路径.php\" onclick=\"window.location='{$url}';return false;\">here.</a>" );

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧