php生成手机桌面快捷方式,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;
}
?>
下载保存到桌面
保存到桌面
在桌面保存为*.url后,点击就能自动打开浏览器并访问网站内容了。
第二种情况:PHP实现网站保存快捷桌面方式<?php
/*
保存shortcut.php访问即可保存桌面
*/
$title="脚本之家";
$Shortcut = "[InternetShortcut]
URL=http://www.jb51.net
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代码:
生成左面快捷方式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三种创建桌面快捷方式相关推荐
- 云桌面VOI计算存储在服务器端,介绍三种云桌面:VDI、IDV、VOI
介绍三种云桌面:VDI.IDV.VOI 云桌面应场景而变,没有一种云桌面可以适用所有场景.市场上的云桌面一般分为VDI.IDV和VOI三种架构.下面我们就来看下,它们各有哪些优劣,又分别适用哪些场景. ...
- PHP开发日志 ━━ php、javascript生成二维码的三种方法
最简单最实例的goolge开源方法 推荐手册:php完全自学手册 1.google开放api 代码如下: $urlToEncode="http://www.helloweba.com&quo ...
- 手机怎么查看已经记住的WiFi密码?手机查看wifi密码三种方法介绍(图文)
有时候用过的wifi密码手机自动保存了,但在想知道wifi密码是多少,相信很多人都不记得了,或者在使用其他人的WiFi时,密码突然忘记了.怎么办呢?手机怎么查看已经记住的WiFi密码?下面脚本之家小编 ...
- 在web页面上快速生成二维码的三种实用方法
转载自:在web页面上快速生成二维码的三种实用方法 二维码是桌面和移动端快速分享的高效手段之一,这里介绍两个不错的快速开发二维码的方法,和大家分享一下~~ 方法1:使用极客标签提供的二维码快速生成服务 ...
- 常见的手机锂电池修复的三种方法:
常见的手机锂电池修复的三种方法: 1. 使用干净的橡皮擦或者其他材质的清洁工具轻轻擦拭锂电池上的金属触点及手机上的金属触点,有助于充电状况及电力的持久 . 症状: [轻轻一拍手机自动关机] ...
- Java生成唯一标识码的三种方式
Java生成唯一标识码的三种方式 前言 我们经常会遇到这样的场景,需要生成一个唯一的序列号来表明某一个数据的唯一性,在单节点的应用中我们可以简单地使用一个自增的整型来实现实现,但是在分布式情况下这个方 ...
- Web框架之Django_07 进阶操作(MTV与MVC、多对多表三种创建方式、前后端传输数据编码格式contentType、ajax、自定义分页器)
阅读目录 一.MVC与MTV 二.多对多表的创建 三.ajax,前后端传输编码格式contentType 四.批量插入数据与自定义分页器 摘要 MTV与MVC 多对多表三种创建方式 ajax ,前后端 ...
- 线程池三种创建方式和自定义线程池ThreadPoolExecutor
线程池的优势: 线程池做的工作只要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任 ...
- 7,复习,多对多表的三种创建,form组件,cookie,session
昨日内容回顾 choices字段 只要是能够罗列出来的有限个选项的都可以使用choices字段来做 1.学历,工作经历,性别,工作状态,客户来源,婚嫁 gender_choices ...
- JavaScript 闭包的详细分享(三种创建方式)(附小实例)
JavaScript闭包的详细理解 一.原理:闭包函数--指有权访问私有函数里面的变量和对象还有方法等:通俗的讲就是突破私有函数的作用域,让函数外面能够使用函数里面的变量及方法. 1.第一种创建方式 ...
最新文章
- 不喜欢SAP GUI?那试试用Eclipse进行ABAP开发吧
- currenttimemillis 毫秒还是秒_亿级数据毫秒级查询!ElasticSearch是怎么做到的?
- spring boot简介_Spring Boot简介
- 个性化Unity游戏开发环境两则
- torch.rand() 和 torch.randn() 有什么区别?
- OPPO A59m怎么刷机 OPPO A59m的刷机教程 OPPO A59m完美解除账号锁
- 对C#Chart控件使用整理
- (一)基于Multisim的超外差接收系统:本地振荡器的设计
- php gtk不更新了,[新人求助] gtk控件动态更新
- 向量线性无关和正交及其关系
- 输入 10 个学生 3 门课的成绩,用函数实现:找出最高的分数所对应的学号和成绩
- 迷你世界滑动方块机器人怎么做_迷你世界可移动机器人详细教程和存档
- 百度收购91无线,效果未必如愿
- 红队笔记之内网信息搜集技术要点总结
- 大数据集群搭建所遇问题(最重要的是各个组件必须版本匹配)
- Tex资料及问题解决方案汇总
- Linux命令之复制文件或目录cp
- android横向瀑布流布局,GitHub - wikison/android_waterfall: Android版的瀑布流布局
- 360加固之libjiagu.so dump修复
- eclipse jee mars linux,【创建maven-web项目-eclipse-jee-mars-2-win32-x86_64-jdk1.8】
热门文章
- 领导给你安排任务,这三种话,越早说越好
- 谷歌查排名php,谷歌排名检查:PHP函数来获得googlerank关键词 | LsevenTT博客-站群哥...
- 明御:APT攻击预警平台
- 向量的二范数平方求导
- vue-awesome-swiper的点击事件
- springboot拦截器无法获取token值的问题
- android+表情符号乱码,Android Emoji表情截取不完整,乱码
- linux skype 4.3,Linux下的Skype
- 如何去除win 10右键菜单的“使用skype共享”
- IT大学生应该经常浏览的十大网站