php生成网页桌面快捷方式

WBOY
Freigeben: 2016-07-29 09:08:50
Original
1626 Leute haben es durchsucht

本文将介绍使用php生成网页桌面快捷方式的代码,并添加图标及解决不同浏览器保存出现的乱码问题。

我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,收藏此网站。
在浏览器收藏的网页,需要打开浏览器,再从收藏夹选定访问。

如果可以在桌面直接进入到网站,这样可以为用户访问提供便利。
我们可以使用php创建网页的快捷入口文件,保存到用户桌面,方便用户快速访问。
生成代码如下:

<code><span><span><?php </span><span>$filename</span> = <span>'破晓领域.url'</span>;
<span>$url</span> = <span>'http://fdipzone.com/'</span>;
<span>$icon</span> = <span>'http://fdipzone.com/favicon.ico'</span>;

createShortCut(<span>$filename</span>, <span>$url</span>, <span>$icon</span>);

<span>/**
 * 创建保存为桌面代码
 *<span> @param</span> String $filename 保存的文件名
 *<span> @param</span> String $url      访问的连接
 *<span> @param</span> String $icon     图标路径
 */</span><span><span>function</span><span>createShortCut</span><span>(<span>$filename</span>, <span>$url</span>, <span>$icon</span>=<span>''</span>)</span>{</span><span>// 创建基本代码</span><span>$shortCut</span> = <span>"[InternetShortcut]\r\nIDList=[{000214A0-0000-0000-C000-000000000046}]\r\nProp3=19,2\r\n"</span>;
    <span>$shortCut</span> .= <span>"URL="</span>.<span>$url</span>.<span>"\r\n"</span>;
    <span>if</span>(<span>$icon</span>){
        <span>$shortCut</span> .= <span>"Ic>$icon</span>.<span>""</span>;
    }

    header(<span>"content-type:application/octet-stream"</span>);

    <span>// 获取用户浏览器</span><span>$user_agent</span> = <span>$_SERVER</span>[<span>'HTTP_USER_AGENT'</span>];
    <span>$encode_filename</span> = rawurlencode(<span>$filename</span>);

    <span>// 不同浏览器使用不同编码输出</span><span>if</span>(preg_match(<span>"/MSIE/"</span>, <span>$user_agent</span>)){
        header(<span>'content-disposition:attachment; filename="'</span>.<span>$encode_filename</span>.<span>'"'</span>);
    }<span>else</span><span>if</span>(preg_match(<span>"/Firefox/"</span>, <span>$user_agent</span>)){
        header(<span>"content-disposition:attachment; filename*=\"utf8''"</span>.<span>$filename</span>.<span>'"'</span>);
    }<span>else</span>{
        header(<span>'content-disposition:attachment; filename="'</span>.<span>$filename</span>.<span>'"'</span>);
    }

    <span>echo</span><span>$shortCut</span>;

}
<span>?></span></span></span></code>
Nach dem Login kopieren


下载保存到桌面
php生成网页桌面快捷方式
保存到桌面
php生成网页桌面快捷方式

在桌面保存为*.url后,点击就能自动打开浏览器并访问网站内容了。

破晓领域.url文件内容如下:

<code><span>[InternetShortcut]</span><span>IDList=<span>[{<span>000214</span>A0-<span>0000</span>-<span>0000</span>-C000-<span>000000000046</span>}]</span></span><span>Prop3=<span><span>19</span>,<span>2</span></span></span><span>URL=<span>http://fdipzone.com/</span></span><span>Ic>http://fdipzone.com/favicon.ico</span></code>
Nach dem Login kopieren
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了php生成网页桌面快捷方式,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage