php创建桌面快捷方式实现方法


Posted in PHP onDecember 31, 2015

第一种情况:php生成网页桌面快捷方式

将介绍使用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后,点击就能自动打开浏览器并访问网站内容了。

第二种情况:PHP实现网站保存快捷桌面方式

<?php
/*
保存shortcut.php访问即可保存桌面
*/
$title="三水点靠木";
$Shortcut = "[InternetShortcut]
URL=https://3water.com
IDList= 
[{000214A0-0000-0000-C000-000000000046}] 
Prop3=19,2";
Header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$title.".url;");
echo $Shortcut;
?>

第三种情况:PHP生成网站桌面快捷方式
PHP生成桌面快捷方式就是这么的简单,大家生成的时候改下你要生成的网站即可。
dianji.html代码:
 <a href="a.php?url=3water.com&name=三水点靠木">生成左面快捷方式</a>
shengcheng.php代码:

<?php
//网站生存左面快捷方式---功能 
$url = $_GET['url']; 
$filename = urldecode($_GET['name']); 
$filename = iconv('GBk','utf-8',$filename);//字符集转换(没有需要转的就不转) 
if (!$url || !$filename) exit();
$Shortcut = "[InternetShortcut] 
URL={$url}
IDList= 
[{000214A0-0000-0000-C000-000000000046}] 
Prop3=19,2"; 
header("Content-type: application/octet-stream"); 
header("Content-Disposition: attachment; filename={$filename}.url;");
echo $Shortcut; 
?>

希望本文所述对大家学习php程序设计有所帮助。

PHP 相关文章推荐
php图片验证码代码
Mar 27 PHP
php minixml详解
Jul 19 PHP
php MYSQL 数据备份类
Jun 19 PHP
php学习笔记 数组的常用函数
Jun 13 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
PHP实现全角字符转为半角方法汇总
Jul 09 PHP
Yii2.0预定义的别名功能小结
Jul 04 PHP
Zend Framework前端控制器用法示例
Dec 11 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
开启PHP的伪静态模式
Dec 31 #PHP
thinkphp多层MVC用法分析
Dec 30 #PHP
thinkphp命名空间用法实例详解
Dec 30 #PHP
详解PHP中的null合并运算符
Dec 30 #PHP
thinkPHP导出csv文件及用表格输出excel的方法
Dec 30 #PHP
PHP使用strtotime获取上个月、下个月、本月的日期
Dec 30 #PHP
分享PHP守护进程类
Dec 30 #PHP
You might like
PHP EOT定界符的使用详解
2008/09/30 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
分享一则PHP定义函数代码
2015/02/26 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
javascript 函数式编程
2007/08/16 Javascript
jquery异步调用页面后台方法&amp;#8207;(asp.net)
2011/03/01 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python实现Flappy Bird源码
2018/12/24 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
python小白切忌乱用表达式
2020/05/29 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
python 制作本地应用搜索工具
2021/02/27 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
工商管理应届生求职信
2013/10/07 职场文书
优秀团队获奖感言
2014/02/19 职场文书
第二课堂活动总结
2014/05/07 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
篮球赛闭幕式主持词
2015/07/03 职场文书
思想工作总结范文
2015/08/12 职场文书
英语导游欢迎词
2015/09/30 职场文书