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
第十节--抽象方法和抽象类
Nov 16 PHP
在任意字符集下正常显示网页的方法二(续)
Apr 01 PHP
PHP Stream_*系列函数
Aug 01 PHP
PHP异步调用socket实现代码
Jan 12 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 PHP
深入PHP5中的魔术方法详解
Jun 17 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
深入理解PHP中的empty和isset函数
May 26 PHP
Smarty模板语法详解
Jul 20 PHP
laravel 解决强制跳转 https的问题
Oct 22 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
咖啡与水的关系
2021/03/03 冲泡冲煮
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
jQuery使用手册之一
2007/03/24 Javascript
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
理解JS事件循环
2016/01/07 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
babel基本使用详解
2017/02/17 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
2019/03/25 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
加拿大休闲和工业服装和鞋类零售商:L’Équipeur
2018/01/12 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
绝对经典成功的大学生推荐信
2013/11/08 职场文书
自荐信范文
2013/12/10 职场文书
机电一体化求职信
2014/03/10 职场文书
西式婚礼主持词
2014/03/13 职场文书
企业理念标语
2014/06/09 职场文书
教师个人读书活动总结
2014/07/08 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
小学体育教学随笔
2015/08/14 职场文书