欢迎访问CMS集中营! 本站QQ交流群:292800309
设为首页  |   加入收藏  |   RSS订阅  |   网站地图
CMS仿站建站技术教程_CMS免费模板源码下载-CMS集中营

PHP |  ThinkPHP |  MYSQL |  DIV+CSS |  JS |  模板

当前位置:首页 > PHP > 正文
相关文章

php将当前网页创建为桌面快捷方式的方法

时间:2015-09-07 23:20:18   作者:烈鹰网络工作室   点击:
创建 test.html 文件,并在此文件中添加如下代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>php将当前网页创建为桌面快捷方式的方法 CMS集中营 www.cmsjzy.cn</title>
</head>
<body>
<div><a href="zm.php" target="_blank">点击创建桌面快捷方式</a></div>
</body>
</html>


通过以上代码可已看出, test.html 文件需引入一个 zm.php 文件,因此创建一个 zm.php 文件,并在此文件中添加如下代码:
<?php
$Shortcut = "[InternetShortcut]
URL=http://www.cmsjzy.cn
IDList=
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
";
$ua = $_SERVER["HTTP_USER_AGENT"];
$filename = "CMSJZY.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="'.$filename.'"');
}else if(preg_match("/Firefox/", $ua)){
    header('Content-Disposition: attachment; filename*="utf8\'\''.$filename.'"');
}else{
    header('Content-Disposition: attachment; filename="'.$filename.'"');
}
echo $Shortcut;
?>


备注:经CMS集中营站长测试,将以上代码中红色部分的 CMSJZY.url 修改为 CMS集中营.url 就不能用了,因此推测,此处红色部分必须为英文名称。
TAGS:php 桌面 快捷方式