如何保存指定网页的快捷方式至电脑桌面, 对做网站的来说,比如使用现在主流的网站程序语言PHP, 有个程序名叫shortcut.php,会下载一个名为 文件,保存在本地就是一个快捷方式! 程序怎么写好呢
,将下面的代码,保存为单独的php文件,名为shortcut.php,只需要修改URL的那个网址和filename的那个快捷方式的名称就可以了。
最后那几行是为了兼容不同浏览器,防止中文乱码的,
需要注意的是代码中的双引号和但引号 被网站程序处理了, 需要自己 手动换成相对应的英文半角的
$Shortcut = "[InternetShortcut]
URL=http://www.imkkk.com
IDList=
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
";
$ua = $_SERVER["HTTP_USER_AGENT"];
$filename = "网站名称.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,只需要修改URL的那个网址和filename的那个快捷方式的名称就可以了。
最后那几行是为了兼容不同浏览器,防止中文乱码的,
需要注意的是代码中的双引号和但引号 被网站程序处理了, 需要自己 手动换成相对应的英文半角的
$Shortcut = "[InternetShortcut]
URL=http://www.imkkk.com
IDList=
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
";
$ua = $_SERVER["HTTP_USER_AGENT"];
$filename = "网站名称.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;
?>
122朵
0个