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 26 PHP
探讨如何在PHP开启gzip页面压缩实例
Jun 09 PHP
PHP中的按位与和按位或操作示例
Jan 27 PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
php判断邮箱地址是否存在的方法
Feb 13 PHP
PHP的Yii框架中过滤器相关的使用总结
Mar 29 PHP
PHP基于Closure类创建匿名函数的方法详解
Aug 17 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
PHP实现的ID混淆算法类与用法示例
Aug 10 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 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
Syphon 使用方法
2021/03/03 冲泡冲煮
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
2016/12/24 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
图解JS原型和原型链实现原理
2020/09/15 Javascript
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
会计学个人自荐信模板
2013/12/13 职场文书
党的群众路线教育实践活动对照检查材料思想汇报(党员篇)
2014/09/25 职场文书
居住证明范文
2015/06/17 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
教你怎么用python实现字符串转日期
2021/05/24 Python
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js
MYSQL如何查看操作日志详解
2022/05/30 MySQL
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript