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实现图片简单上传
Oct 09 PHP
探讨php中遍历二维数组的几种方法详解
Jun 08 PHP
coreseek 搜索英文的问题详解
Jun 08 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
PHP中使用json数据格式定义字面量对象的方法
Aug 20 PHP
PHP MSSQL 分页实例
Apr 13 PHP
php+ajax+json 详解及实例代码
Dec 12 PHP
php批量修改表结构实例
May 24 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
PHP实现的日历功能示例
Sep 01 PHP
PHP策略模式写法
Apr 01 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
初品cakephp 入门基础
2012/02/16 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
php文件上传类的分享
2017/07/06 PHP
js函数返回多个返回值的示例代码
2013/11/05 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
Array栈方法和队列方法的特点说明
2014/01/24 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
javascript常用函数(1)
2015/11/04 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
python下MySQLdb用法实例分析
2015/06/08 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
Django开发的简易留言板案例详解
2018/12/04 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
Python基于opencv调用摄像头获取个人图片的实现方法
2019/02/21 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
Python自动重新加载模块详解(autoreload module)
2020/04/01 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
留学推荐信写作指南
2014/01/25 职场文书
2014年元旦活动方案
2014/02/15 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
工地质量标语
2014/06/12 职场文书
户外活动总结
2015/02/04 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书