php如何跳转一个链接,并隐藏这个链接?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如何跳转一个链接,并隐藏这个链接?相关的知识,希望对你有一定的参考价值。

直接跳转是隐藏不了的。因为跳转完浏览器的地址栏就会跟着变化,显示最终的地址。

所以,还要看你最终的需求是什么。

    下载文件  (我猜这个需求可能性大)

    一般有文件访问权限的系统,会对下载进行限制,如果暴露原始地址,web服务器又没对访问作限制,就可能泄漏文件,被人任意下载。

    要实现文件访问下载限制,可以在用户请求下载时临时生成一个短期内有效的授权码,在后台(数据库中)授权码和文件关联。用户访问下载的php接口时传入这个授权码,系统检测授权码合法,并找到相关的文件,在php代码中进行输出。

    $file = fopen($file_dir . $file_name,"r"); // 打开文件 

    // 输入文件类型 如果是其它有mimetype的类型,可改为其它合适的mime
    Header("Content-type: application/octet-stream"); 
    Header("Accept-Ranges: bytes"); 
    Header("Accept-Length: ".filesize($file_dir . $file_name)); 
    Header("Content-Disposition: attachment; filename=" . $file_name); 
    // 输出文件内容 
    echo fread($file,filesize($file_dir . $file_name)); 
    fclose($file); 
    exit;

    访问其它资源

    访问其它网站的资料,如果要隐藏原始网址,可以在php中进行url内容抓取,必要的话匹配出需要显示的内容,在本站内显示

参考技术A 黛玉性格忧郁,暮春时节伤心落花,将它们埋葬,称为“花冢”,并作《葬花吟》。恰巧宝玉路过听到,深喜知心。王夫人丫环金钏与宝玉调笑,被王夫人赶出投井而死,宝玉结交琪官,贾政大怒,将其打得半死。袭人向王夫人进言,深得王夫人欢心,被王夫人看作心腹,并决定将来袭人给宝玉做妾。大观园中无所事事,探春倡导成立诗社,并各人起了名号。第一次咏白海棠,蘅芜君夺魁;第二次作菊花诗,潇湘妃子压倒众人。

在phpWeChat中如何定义一个授权登录(获取昵称)的链接

在phpWeChat中如何定义一个授权登录(获取昵称)的超链接?使其点击后出现如下效果?

由于集成了这个功能,其实这个需要是很简单的。
假如您想在授权后跳转到http://www.baidu.com/,那么这个链接的地址就是:
1 http://devtest.phpwechat.com/index.php?m=wechat&a=auth20&redirect_url=urlsafe_b64decode(\'http://www.baidu.com\')


授权登录后,系统自动生成$_SESSION[\'openid\'],代表用户的openid。并会将用户的昵称、头像等信息自动存储到pw_wechat_fans表。

:假如您授权登录过或者关注了公众号,系统则自动跳过这个界面。

以上是关于php如何跳转一个链接,并隐藏这个链接?的主要内容,如果未能解决你的问题,请参考以下文章

【Axure笔记】8.如何使用url及变量链接页面并实现跳转

PHP如何实现打开A链接的同时在后台执行B链接,或者打开A链接前先跳转到B.C.D..N链接后回到A链接

如何隐藏用户的文件夹树[重复]

php点击按钮跳转页面

php 超链接里的参数如何传递数组

点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数