如何将ECSHOP网页以快捷方式保存到桌面图标方法

插件实现用户点击后在线生成ECSHOP网站的桌面快捷方式图标。用户下载后,以后可以直接双击图标访问该网站。使用本插件应该可以提高用户体验,并带来一定的回头客。虽然是一个网站小功能,但增加ECSHOP用户再次回访。

用户点击“点击将社区保存在桌面”,将弹出一个下载对话框,确定后。将在电脑桌面上实现生成你网站的快捷方式图标,就像我们手动在桌面创建一样。

那么如何想让ECSHOP网站中有个链接,点击链接后保存指定网页的快捷方式至客户端电脑中。

其生成原理很简单,即将url快捷方式的内容强制输出为附件,当访问时即下载到了一个指定的网站快捷方式。但是这个功能的作用却可能是很大的,你可以设置其默认图标比如我的电脑、网上邻居、文件夹等相同,而且因为它是正常的快捷方式,不会被杀毒软件等查杀,因此也常被一些黑客行为所使用,以带来巨大的真实访问流量。

本文详解ECSHOP如何实现将网址保存到桌面,设为桌面图标的代码,示例如下:
ECSHOP插件网提供全网最完善的示例代码,全兼容所有游览器,不像网上提供的代码部分游览器下会导致乱码问题。
<?php
$Shortcut = "[InternetShortcut]
URL=https://www.ecshop.cx
IDList=
IconFile=C:\Windows\system32\SHELL32.dll
IconIndex=43
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
"; //注意修改上面的网址
$ua = $_SERVER["HTTP_USER_AGENT"];
$filename = "ecshop.cx.url"; //生成快捷文件的名称
$encoded_filename = urlencode($filename);
$encoded_filename = str_replace("+", "%20", $encoded_filename);
header('Content-Type: application/octet-stream');
if(preg_match("/MSIE/", $ua)){
	header('Content-Disposition: attachment; filename="'.$encoded_filename.'"');
}else if(preg_match("/Firefox/", $ua)){
	header('Content-Disposition: attachment; filename*="utf8\'\''.$filename.'"');
}else{
	header('Content-Disposition: attachment; filename="'.$filename.'"');
}
echo $Shortcut;
?>
将以上代码新建一个PHP文件保存,如:shortcut.php

调用方式:
<a href="https://www.ecshop.cx/shortcut.php">下载到桌面</a>
参考效果:我们自己给ECSHOP插件网每个文章详细阅读页增加了“下载本文”功能,也是根据以上代码实现的功能是点按钮便下载一个指向本文地址的快捷Internet图标保存到用户电脑里面。

本文原创地址:https://www.ecshop.cx/article-181.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

实时购买动态 ×

不动如山会员 在 2019-08-15 购买了 ECSHOP网站安全100分必备补丁 防sql注入/漏洞屏蔽/防黑加固安全防御补丁