搜索
首页后端开发php教程php创建桌面快捷方式的方法
php创建桌面快捷方式的方法Jul 06, 2017 am 10:49 AM
php快捷方式方法

这篇文章主要介绍了php创建桌面快捷方式实现方法

第一种情况:php生成网页桌面快捷方式

将介绍使用php生成网页桌面快捷方式的代码,并添加图标及解决不同浏览器保存出现的乱码问题

我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,收藏此网站。
在浏览器收藏的网页,需要打开浏览器,再从收藏夹选定访问。

如果可以在桌面直接进入到网站,这样可以为用户访问提供便利。
我们可以使用php创建网页的快捷入口文件,保存到用户桌面,方便用户快速访问。

生成代码如下:

<?php
$filename = &#39;破晓领域.url&#39;;
$url = &#39;http://fdipzone.com/&#39;;
$icon = &#39;http://fdipzone.com/favicon.ico&#39;;

createShortCut($filename, $url, $icon);

/**
 * 创建保存为桌面代码
 * @param String $filename 保存的文件名
 * @param String $url   访问的连接
 * @param String $icon   图标路径
 */
function createShortCut($filename, $url, $icon=&#39;&#39;){

  // 创建基本代码
  $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[&#39;HTTP_USER_AGENT&#39;];
  $encode_filename = rawurlencode($filename);

  // 不同浏览器使用不同编码输出
  if(preg_match("/MSIE/", $user_agent)){
    header(&#39;content-disposition:attachment; filename="&#39;.$encode_filename.&#39;"&#39;);
  }else if(preg_match("/Firefox/", $user_agent)){
    header("content-disposition:attachment; filename*=\"utf8&#39;&#39;".$filename.&#39;"&#39;);
  }else{
    header(&#39;content-disposition:attachment; filename="&#39;.$filename.&#39;"&#39;);
  }

  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代码:
 13c3c255787cd00185b38e78be787650生成左面快捷方式5db79b134e9f6b82c0b36e0489ee08ed
shengcheng.php代码

 <?php
//网站生存左面快捷方式---功能 
$url = $_GET[&#39;url&#39;]; 
$filename = urldecode($_GET[&#39;name&#39;]); 
$filename = iconv(&#39;GBk&#39;,&#39;utf-8&#39;,$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中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
Edge浏览器怎么将网页用快捷方式发送到桌面?Edge浏览器怎么将网页用快捷方式发送到桌面?Mar 14, 2024 pm 05:22 PM

  Edge浏览器怎么将网页用快捷方式发送到桌面?我们很多用户为了方便直接打开访问页面,想要将经常使用的网页以快捷方式的形式显示在桌面,但是不知道应该如何操作,针对这个问题,本期小编就来和广大用户们分享解决方法,一起来看看今日软件教程分享的内容吧。  Edge浏览器将网页发送到桌面快捷方式方法:  1、打开软件,点击页面中的“...”按钮。  2、在下拉菜单选项中选择“应用”中的“将此站点作为应用安装”。  3、最后在弹出的窗口中将其

如何消除Windows 11上快捷方式的箭头图标如何消除Windows 11上快捷方式的箭头图标Dec 28, 2023 am 10:39 AM

很多的用户使用了最新的win11系统之后桌面的快捷图标都出现了一个小箭头很影响美观,所以我们给大家带来了win11快捷方式小箭头去除教程,如果你也觉得不是很好看,就来看看怎么操作吧。win11怎么去除快捷方式小箭头:1、首先,同时按下键盘上面的“win+r”,快捷键。2、然后打开“运行”后,输入“regedit”命令,点击“确定”按钮。3、接下来,就进入“注册表编辑器”页面,点击打开:HKEY_CLASSES_ROOT\lnkfile(可复制粘贴)。4、再进入之后,右击“lsShortcut”选

修复:键盘快捷键在 Chrome 中不起作用修复:键盘快捷键在 Chrome 中不起作用Sep 22, 2023 pm 02:49 PM

谷歌广泛使用的网络浏览器以其速度和效率而闻名。但是,如果您曾经发现您的Windows11或Chrome快捷方式突然无响应,您就会知道它会将流畅的浏览变成一种不和谐的体验并影响您的整体工作效率。不用担心;本指南将解开这背后的常见嫌疑人,并提供清晰的方法来使这些组合键在Windows11上的Chrome中恢复正常工作顺序。为什么键盘快捷键在Chrome中不起作用?扩展冲突:某些GoogleChrome浏览器扩展程序可能会覆盖或干扰默认的Windows11快捷方式。浏览器缓存:累积的缓存有时会破坏Ch

Win10怎么快速恢复快捷方式图标小箭头?  快捷方式小箭头不见了解决办法Win10怎么快速恢复快捷方式图标小箭头? 快捷方式小箭头不见了解决办法Feb 29, 2024 pm 04:46 PM

本文将介绍如何在Win10中恢复快捷方式图标的小箭头。快捷方式图标的小箭头表示该文件或文件夹是快捷方式,而不是原始文件或文件夹。如果快捷方式图标上的小箭头消失了,则可能会导致用户混淆并难以识别哪些文件或文件夹是快捷方式。本文将提供详细的步骤,帮助用户轻松恢复快捷方式图标上的小箭头。恢复快捷方式图标小箭头的技巧1、Win10系统在默认情况下,桌面快捷方式图标会有个小箭头显示,但是有用户发现,快捷方式图标上的小箭头离奇消失不见了;2、在桌面空白的地方,点击【右键】,打开的右键菜单项中,选择【新建-文

解决方案:修复 Photoshop 中键盘快捷键无效的问题解决方案:修复 Photoshop 中键盘快捷键无效的问题Sep 22, 2023 pm 03:17 PM

AdobePhotoshop是数字设计的行业标准,每天都受到在线社区的喜爱和使用。但是,当键盘快捷键卡顿或完全失败时,它会显着降低任何项目或您在Windows11上的整体生产力。无论您是经验丰富的设计师还是只是涉足照片编辑,这些故障都不仅仅是Photoshop和PhotoshopCC中的小麻烦。首先,让我们看看自定义快捷方式或默认快捷方式停止工作的常见原因。为什么我的快捷方式在Photoshop中不起作用?自定义工作区设置:有时,在工作区设置之间调整或切换可能会重置键盘快捷键。粘滞键:此辅助功能

win11快捷方式箭头如何去除win11快捷方式箭头如何去除Jul 05, 2023 pm 02:17 PM

win11快捷方式箭头如何去除?有很多win11用户在在系统桌面创立了快捷方式图标,但是该快捷方式图标上有一个小箭头一样的标志,导致图标整体看起来非常不美观。那么windows11系统快捷图标上的小箭头有没有相应的方法可以去除呢?很多小伙伴不知道怎么详细操作,小编下面整理了win11清除桌面快捷方式小箭头教程,如果你感兴趣的话,跟着小编一起往下看看吧!win11清除桌面快捷方式小箭头教程1、打开菜单栏找到运行或者直win+R。2、输入regedit,点击确定。3、定位到HKEY_CLASSES_

php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

解决iOS 17待机关闭问题的方法:始终保持待机模式开启解决iOS 17待机关闭问题的方法:始终保持待机模式开启Sep 21, 2023 pm 07:05 PM

待机是自iOS17发布以来最受欢迎的新功能之一。它使您可以轻松查看iPhone上的信息,这要归功于放大的小部件,专用的照片屏幕,作为时钟屏幕。然后,您可以在小部件之间切换,以查看各种信息,特色照片以及使用首选时钟的时间。待机状态会在iPhone充电、闲置并置于横向模式时激活。但是,它旨在在您一段时间没有使用手机或不注意的情况下关闭。但许多用户希望无限期地打开待机。如果您在同一条船上,那么我们有适合您的完美职位。以下是在iPhone上保持待机始终打开的方法。iOS17待机关闭问题:如何以9方式保持

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能