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下过滤HTML代码的函数
Dec 10 PHP
WordPress判断用户是否登录的代码
Mar 17 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
php+memcache实现的网站在线人数统计代码
Jul 04 PHP
php中switch语句用法详解
Aug 17 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
ThinkPHP3.2.1图片验证码实现方法
Aug 19 PHP
Yii2表单事件之Ajax提交实现方法
May 04 PHP
PHP简单获取随机数的常用方法小结
Jun 07 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 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
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
PHP数据类型的总结分析
2013/06/13 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
php简单判断文本编码的方法
2015/07/30 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
解决Jquery鼠标经过不停滑动的问题
2014/03/03 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
python xml解析实例详解
2016/11/14 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
公司合作意向书
2014/04/01 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
合作协议书模板
2014/10/10 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书