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+mysql写的简单留言本实例代码
Jul 25 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
PHP添加Xdebug扩展的方法
Feb 12 PHP
PHP简单实现“相关文章推荐”功能的方法
Jul 19 PHP
学习php设计模式 php实现享元模式(flyweight)
Dec 07 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
PHP用FTP类上传文件视频等的简单实现方法
Sep 23 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
Nov 22 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 PHP
关于php unset对json_encode的影响详解
Nov 14 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的Yii框架中进行错误和异常处理
2016/03/17 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
jquery实现简单的表单验证
2015/11/17 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
[17:36]VG战队纪录片
2014/08/21 DOTA
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
进一步探究Python中的正则表达式
2015/04/28 Python
Python给图像添加噪声具体操作
2019/03/03 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
医院护士专业个人的求职信
2013/12/09 职场文书
中介业务员岗位职责
2014/04/09 职场文书
干部选拔任用方案
2014/05/26 职场文书
大四毕业生自荐书
2014/07/05 职场文书
2015年驾驶员工作总结
2015/04/29 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL