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

2015-01-24信息快讯网

这篇文章主要介绍了PHP实现生成网站快捷方式并下载到桌面的方法,比加入收藏、设为首页更给力哦,需要的朋友可以参考下

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

php实现代码:

<?php
if(isset($_GET[title]) && trim($_GET[title]) !== "") $title = trim($_GET[tilte]);
$content='
[DEFAULT]
BASEURL=http://www.jb51.net/?desktop
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
URL=http://www.jb51.net/?desktop
IDList=[{000214A0-0000-0000-C000-000000000046}]
IconFile=http://www.jb51.net/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=http://www.jb51.net/?desktop" & vbCrLf Shortcut = Shortcut & "[{000214A0-0000-0000-C000-000000000046}]" & vbCrLf Shortcut = Shortcut & "Prop3=19,2" & vbCrLf Shortcut = Shortcut & "[InternetShortcut]" & vbCrLf Shortcut = Shortcut & "URL=http://www.jb51.net/?desktop" & vbCrLf Shortcut = Shortcut & "IDList=[{000214A0-0000-0000-C000-000000000046}]" & vbCrLf Shortcut = Shortcut & "IconFile=http://www.jb51.net/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中使用Session配合Javascript实现文件上传进度条功能
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
PHP实现文件下载断点续传详解
PHP多进程编程实例
PHP实现采集中国天气网未来7天天气
跟我学Laravel之视图 & Response
php 模拟 asp.net webFrom 按钮提交事件实例
PHP生成网站桌面快捷方式代码分享
PHP命名空间(namespace)的动态访问及使用技巧
PHP命名空间(namespace)的使用基础及示例
asp.net访问网络路径方法(模拟用户登录)
使用ob系列函数实现PHP网站页面静态化
取得单条网站评论以数组形式进行输出
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
简单实用的网站PHP缓存类实例
Windows中使用计划任务自动执行PHP程序实例
php强制文件下载而非在浏览器打开的自定义函数分享
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
PHP中把stdClass Object转array的几个方法
PHP批量检测并去除文件BOM头代码实例
php过滤html中的其他网站链接的方法(域名白名单功能)
PHP读取大文件的类SplFileObject使用介绍
PHP抓取、分析国内视频网站的视频信息工具类
如何阻止网站被恶意反向代理访问(防网站镜像)
php中sprintf与printf函数用法区别解析
PHP创建桌面快捷方式的实例代码
php的sprintf函数的用法 控制浮点数格式
php根据isbn书号查询amazon网站上的图书信息的示例
使用php记录用户通过搜索引擎进网站的关键词
php创建sprite
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
PHP 输出URL的快捷方式示例代码
©2014-2024 dbsqp.com