PHP将网址快捷方式保存到桌面
来源:互联网 发布:组织结构图画图软件 编辑:程序博客网 时间:2024/05/18 01:30
分享一段利用PHP将网址快捷方式保存到桌面的代码,不知道为什么我在360里面不使用urlencode的话,得到的中文文件名会乱码,而在火狐里面必须使用urldecode,使用urlencode也会导致文件名乱码,这个问题先搁置一下,以后有空再研究,临时用了下面的一个判断浏览器类型来分别使用不同的方法解决了这个乱码的问题。
<?php$browser=strtolower(browser());$filename='php程序员的笔记';if($browser=='firefox'){$filename=urldecode($filename);}else{$filename=urlencode($filename);}$url='http://www.phpernote.com/';$Shortcuts='[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 $Shortcuts;function browser(){$user_agent=$_SERVER['HTTP_USER_AGENT'];if(false!==strpos($user_agent,'MSIE 9.0')){return 'IE9';}if(false!==strpos($user_agent,'MSIE 8.0')){return 'IE8';}if(false!==strpos($user_agent,'MSIE 7.0')){return 'IE7';}if(false!==strpos($user_agent,'MSIE 6.0')){return 'IE6';}if(false!==strpos($user_agent,'Firefox')){return 'Firefox';}if(false!==strpos($user_agent,'Chrome')){return 'Chrome';}if(false!==strpos($user_agent,'Safari')){return 'Safari';}if(false!==strpos($user_agent,'Opera')){return 'Opera';}if(false!==strpos($user_agent,'360SE')){return '360SE';}}
0 0
- PHP将网址快捷方式保存到桌面
- 网址保存到桌面快捷方式
- PHP 保存到桌面
- CentOS7将应用快捷方式加到桌面。
- ubuntu将网址在桌面创建快捷方式双击打开
- 将本网站保存到桌面
- 将本网站保存到桌面
- python 实现将网站添加到桌面快捷方式
- 保存到桌面的php代码
- 网页快捷方式到桌面
- PHP创建桌面快捷方式
- 把网站网址放到桌面,创建网址桌面快捷方式
- intellij创建快捷方式到桌面
- android 添加快捷方式到桌面
- 创建应用快捷方式到桌面
- php生成网页桌面快捷方式
- php生成网页桌面快捷方式
- php生成网页桌面快捷方式
- P2020RDB-sata移植之U-BOOT篇
- LeetCode Recover Binary Search Tree
- 排序算法:归并排序
- 手把手教您开发JAVA微信SDK-新手接入
- Primer_Four
- PHP将网址快捷方式保存到桌面
- openfire插件的编译方法
- 25个可遇不可求的jQuery插件
- 1、断箭
- const和#define
- java对象序列化和反序列化
- linux mint firefox看flash视频卡的问题
- iOS: 代码, 命令行参数解析 + 内存释放
- 两个数的最大公约数和最小公倍数的算法