欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>网站建设教程>PHP教程

目录导航

PHP生成网址快捷方式并保存到桌面

美国SK机房 添加于 2014-12-17  
PHP教程
分享一段利用PHP将网址快捷方式保存到桌面的代码,不知道为什么我在360里面不使用urlencode的话,得到的中文文件名会乱码,而在火狐里面必须使用urldecode,使用urlencode也会导致文件名乱码,这个问题先搁置一下,以后有空再研究,但还是可以通过使用php判断浏览器类型来分别使用不同的方法解决了这个乱码的问题,具体函数代码如下。
/*
* url 连接地址
* filename 存储文件名称
*/
function downloadShortcuts($url,$filename){
	//首先判断浏览器类型
	$user_agent=$_SERVER['HTTP_USER_AGENT'];
	if(false!==strpos($user_agent,'Firefox')){
		$filename=urldecode($filename);
	}else{
		$filename=urlencode($filename);
	}
	// 生成快捷方式并下载
	$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;
}
调用示例如下:
downloadShortcuts('http://www.ldisp.com/','零度科技');

本文出自零度科技转载请注明出处:http://www.ldisp.com/a/php/2014/3051.shtml

上一篇:php反向输出字符串的函数strrev()
下一篇:分享几个免费IP地址查询接口(API)

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

1

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理