ASP和PHP实现生成网站快捷方式并下载到桌面的方法
发布:smiling 来源: PHP粉丝网 添加日期:2020-12-10 15:09:27 浏览: 评论:0
这篇文章主要介绍了PHP实现生成网站快捷方式并下载到桌面的方法,比加入收藏、设为首页更给力哦,需要的朋友可以参考下。
在网站上设置“加入收藏、设为首页”等按钮是一般网站都会干的事儿,但是有的网站还有“放到桌面”这样的功能设置。
下面即生成快捷方式并下载到桌面的php实现代码,摘录修改于网络,仅作参考
php实现代码:
- if(isset($_GET[title]) && trim($_GET[title]) !== "") $title = trim($_GET[tilte]);
- $content='
- [DEFAULT]
- BASEURL=https://www.phpfensi.com/?desktop
- [{000214A0-0000-0000-C000-000000000046}]
- Prop3=19,2
- [InternetShortcut]
- URL=https://www.phpfensi.com/?desktop
- IDList=[{000214A0-0000-0000-C000-000000000046}]
- IconFile=https://www.phpfensi.com/favicon.ico
- IconIndex=1
- HotKey=0
- Prop3=19,2';
- header("Content-type:application/octet-stream");
- header("Content-Disposition:attachment; {$title}.url;");
- echo $content;
- ?>
asp实现代码:
- <%
- id = int(request("id"))
- if id="" then id="1"
- title = request("title")
- if title="" then title="脚本之家"
- Shortcut = "[DEFAULT]" & vbCrLf
- Shortcut = Shortcut & "BASEURL=https://www.phpfensi.com/?desktop" & vbCrLf
- Shortcut = Shortcut & "[{000214A0-0000-0000-C000-000000000046}]" & vbCrLf
- Shortcut = Shortcut & "Prop3=19,2" & vbCrLf
- Shortcut = Shortcut & "[InternetShortcut]" & vbCrLf
- Shortcut = Shortcut & "URL=https://www.phpfensi.com/?desktop" & vbCrLf
- Shortcut = Shortcut & "IDList=[{000214A0-0000-0000-C000-000000000046}]" & vbCrLf
- Shortcut = Shortcut & "IconFile=https://www.phpfensi.com/favicon.ico" & vbCrLf
- Shortcut = Shortcut & "IconIndex=" & id & vbCrLf
- Shortcut = Shortcut & "HotKey=0" & vbCrLf
- Shortcut = Shortcut & "Prop3=19,2" & vbCrLf
- Response.AddHeader "Content-Dispositon", "attachment;filename=" & title & ".url";
- Response.ContetType = "application/octet-steam"
- Response.Write Shortcut
- %>
其生成原理很简单,即将url快捷方式的内容强制输出为附件,当访问时即下载到了一个定制的网站快捷方式。但是这个功能的作用却可能是很大的,你可以设置其默认图标与如我的电脑、网上邻居、文件夹等相同,而且因为它是正常的快捷方式,不会被杀毒软件等查杀,因此也常被一些黑客行为所使用,以带来巨大的真实访问流量。
Tags: ASP快捷方式 PHP快捷方式
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)