ASP和PHP实现生成网站快捷方式并下载到桌面的方法


Posted in PHP onMay 08, 2014

在网站上设置“加入收藏、设为首页”等按钮是一般网站都会干的事儿,但是有的网站还有“放到桌面”这样的功能设置。
下面即生成快捷方式并下载到桌面的php实现代码,摘录修改于网络,仅作参考

php实现代码:

<?php
if(isset($_GET[title]) && trim($_GET[title]) !== "") $title = trim($_GET[tilte]);
$content='
[DEFAULT]
BASEURL=https://3water.com/?desktop
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
URL=https://3water.com/?desktop
IDList=[{000214A0-0000-0000-C000-000000000046}]
IconFile=https://3water.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://3water.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://3water.com/?desktop" & vbCrLf
Shortcut = Shortcut & "IDList=[{000214A0-0000-0000-C000-000000000046}]" & vbCrLf
Shortcut = Shortcut & "IconFile=https://3water.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快捷方式的内容强制输出为附件,当访问时即下载到了一个定制的网站快捷方式。但是这个功能的作用却可能是很大的,你可以设置其默认图标与如我的电脑、网上邻居、文件夹等相同,而且因为它是正常的快捷方式,不会被杀毒软件等查杀,因此也常被一些黑客行为所使用,以带来巨大的真实访问流量。

PHP 相关文章推荐
php在字符串中查找另一个字符串
Nov 19 PHP
php存储过程调用实例代码
Feb 03 PHP
PHP对MongoDB[NoSQL]数据库的操作
Mar 01 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
Apr 08 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
PHP环形链表实现方法示例
Sep 15 PHP
php微信开发之音乐回复功能
Jun 14 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
一次因composer错误使用引发的问题与解决
Mar 06 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
May 08 #PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
May 08 #PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 #PHP
PHP中把stdClass Object转array的几个方法
May 08 #PHP
PHP批量检测并去除文件BOM头代码实例
May 08 #PHP
php代码审计比较有意思的例子
May 07 #PHP
一个php短网址的生成代码(仿微博短网址)
May 07 #PHP
You might like
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
多个PHP中文字符串截取函数
2013/11/12 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
python实现双人五子棋(终端版)
2020/12/30 Python
用python制作个视频下载器
2021/02/01 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
卫校毕业生自我鉴定
2014/09/28 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
2014年仓库工作总结
2014/11/20 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
外贸英文求职信范文
2015/03/19 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫