设为首页收藏本站

八零在线优社区

 找回密码
 帐号注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: PhotoShop
查看: 8|回复: 0

帝国cms添加桌面快捷方式生成代码

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式
代码来源于互联网,个人只是稍加修改.
  1. require("./e/class/connect.php");
  2. $filename = $public_r['sitename'].'.url';
  3. $url = $public_r['newsurl'];
  4. $icon = $public_r['newsurl'].'favicon.ico';
  5. createShortCut($filename, $url, $icon);
  6. /**
  7. * 创建保存为桌面代码
  8. * @param String $filename 保存的文件名
  9. * @param String $url      访问的连接
  10. * @param String $icon     图标路径
  11. */
  12. function createShortCut($filename, $url, $icon=''){

  13.         // 创建基本代码
  14.         $shortCut = "[InternetShortcut]\r\nIDList=[{000214A0-0000-0000-C000-000000000046}]\r\nProp3=19,2\r\n";
  15.         $shortCut .= "URL=".$url."\r\n";
  16.         if($icon){
  17.                 $shortCut .= "IconFile=".$icon."";
  18.         }

  19.         header("content-type:application/octet-stream");

  20.         // 获取用户浏览器
  21.         $user_agent = $_SERVER['HTTP_USER_AGENT'];
  22.         $encode_filename = rawurlencode($filename);

  23.         // 不同浏览器使用不同编码输出
  24.         if(preg_match("/MSIE/", $user_agent)){
  25.                 header('content-disposition:attachment; filename="'.$encode_filename.'"');
  26.         }else if(preg_match("/Firefox/", $user_agent)){
  27.                 header("content-disposition:attachment; filename*="utf8''".$filename.'"');
  28.         }else{
  29.                 header('content-disposition:attachment; filename="'.$filename.'"');
  30.         }

  31.         echo $shortCut;

  32. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 帐号注册

本版积分规则

QQ|小黑屋|手机版|八零在线优社区 ( 赣ICP备15001736号-2  

GMT+8, 2017-9-20 11:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表