php生成网页桌面快捷方式


Posted in PHP onMay 05, 2017

本文将介绍使用PHP生成网页桌面快捷方式的代码,并添加图标及解决不同浏览器保存出现的乱码问题。

我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,收藏此网站。

在浏览器收藏的网页,需要打开浏览器,再从收藏夹选定访问。

如果可以在桌面直接进入到网站,这样可以为用户访问提供便利。

我们可以使用php创建网页的快捷入口文件,保存到用户桌面,方便用户快速访问。

生成代码如下:

<?php
$filename = '破晓领域.url';
$url = 'http://fdipzone.com/';
$icon = 'http://fdipzone.com/favicon.ico';
createShortCut($filename, $url, $icon);
/**
 * 创建保存为桌面代码
 * @param String $filename 保存的文件名
 * @param String $url   访问的连接
 * @param String $icon   图标路径
 */
function createShortCut($filename, $url, $icon=''){
  // 创建基本代码
  $shortCut = "[InternetShortcut]\r\nIDList=[{000214A0-0000-0000-C000-000000000046}]\r\nProp3=19,2\r\n";
  $shortCut .= "URL=".$url."\r\n";
  if($icon){
    $shortCut .= "IconFile=".$icon."";
  }
  header("content-type:application/octet-stream");
  // 获取用户浏览器
  $user_agent = $_SERVER['HTTP_USER_AGENT'];
  $encode_filename = rawurlencode($filename);
  // 不同浏览器使用不同编码输出
  if(preg_match("/MSIE/", $user_agent)){
    header('content-disposition:attachment; filename="'.$encode_filename.'"');
  }else if(preg_match("/Firefox/", $user_agent)){
    header("content-disposition:attachment; filename*=\"utf8''".$filename.'"');
  }else{
    header('content-disposition:attachment; filename="'.$filename.'"');
  }
  echo $shortCut;
}
?>

下载保存到桌面

php生成网页桌面快捷方式

保存到桌面

php生成网页桌面快捷方式

在桌面保存为*.url后,点击就能自动打开浏览器并访问网站内容了。

破晓领域.url文件内容如下:

[InternetShortcut]
IDList=[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
URL=http://fdipzone.com/
IconFile=http://fdipzone.com/favicon.ico

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
多重?l件?合查?(二)
Oct 09 PHP
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
PHP技术开发技巧分享
Mar 23 PHP
php cookie的操作实现代码(登录)
Dec 29 PHP
php图片加水印原理(超简单的实例代码)
Jan 18 PHP
PHP程序员常见的40个陋习,你中了几个?
Nov 20 PHP
PHP内存缓存Memcached类实例
Dec 08 PHP
php使用iconv中文截断问题的解决方法
Feb 11 PHP
PHP实现仿Google分页效果的分页函数
Jul 29 PHP
thinkPHP模板引擎用法示例
Dec 08 PHP
PHP中CheckBox多选框上传失败的代码写法
Feb 13 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 PHP
php 如何设置一个严格控制过期时间的session
May 05 #PHP
php 数组元素快速去重
May 05 #PHP
Yii2实现自定义独立验证器的方法
May 05 #PHP
php 查找数组元素提高效率的方法详解
May 05 #PHP
thinkPHP分页功能实例详解
May 05 #PHP
php cli模式下获取参数的方法
May 05 #PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 #PHP
You might like
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
字母顺序颠倒而单词顺序不变的php代码
2010/08/08 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
python自动裁剪图像代码分享
2017/11/25 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
护理专业个人求职简历的自我评价
2013/10/13 职场文书
生物专业个人自荐信范文
2013/11/29 职场文书
光盘行动倡议书
2014/02/02 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
大学迎新晚会主持词
2014/03/24 职场文书
求职信范文大全
2014/05/26 职场文书
绿色环保标语
2014/06/12 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
JavaScript分页组件使用方法详解
2021/07/26 Javascript