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 相关文章推荐
杏林同学录(三)
Oct 09 PHP
phpMyAdmin 安装教程全攻略
Mar 19 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
php session应用实例 登录验证
Mar 16 PHP
PHP调用Twitter的RSS的实现代码
Mar 10 PHP
php安全配置 如何配置使其更安全
Dec 16 PHP
smarty巧妙处理iframe中内容页的代码
Mar 07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
php操作xml入门之cdata区段
Jan 23 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
PHP 获取指定地区的天气实例代码
Feb 08 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+MYSQL实现用户的增删改查
2015/03/24 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
javascript实现的动态文字变换
2007/07/28 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
浅析Node.js中的内存泄漏问题
2015/06/23 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
JavaScript基础知识及常用方法总结
2016/01/10 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
VsCode插件整理(小结)
2017/09/14 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
2019/06/19 Python
python实现ip代理池功能示例
2019/07/05 Python
python支持多继承吗
2020/06/19 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
Java面试题:为什么要用Java
2012/05/11 面试题
校园文化标语
2014/06/18 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
辞职信范文大全
2015/03/02 职场文书
高中地理教学反思
2016/02/19 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers