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实现将GB编码转换为UTF8
Nov 25 PHP
php公用函数列表[正则]
Feb 22 PHP
c#中的实现php中的preg_replace
Dec 21 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
PHP函数microtime()用法与说明
Dec 04 PHP
Codeigniter的dom类用法实例
Jun 26 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
PHP文件下载实例代码浅析
Aug 17 PHP
PHP MYSQL简易交互式站点开发
Dec 27 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
laravel5.5添加echarts实现画图功能的方法
Oct 09 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创建Cookie数组的详解
2013/07/03 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
JavaScript 作用域实例分析
2019/10/02 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
python方向键控制上下左右代码
2018/01/20 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
Python pymongo模块常用操作分析
2018/09/01 Python
python中退出多层循环的方法
2018/11/27 Python
机器学习实战之knn算法pandas
2019/06/22 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
python图片合成的示例
2020/11/09 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
房地产融资计划书
2014/01/10 职场文书
社团招新策划书
2014/02/04 职场文书
党建工作先进材料
2014/05/02 职场文书
养成教育经验材料
2014/05/26 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
个人催款函范文
2015/06/24 职场文书
公司财务管理制度
2015/08/04 职场文书
2016年清明节红领巾广播稿
2015/12/17 职场文书