Heim  >  Artikel  >  Backend-Entwicklung  >  php生成网页桌面快捷方式

php生成网页桌面快捷方式

WBOY
WBOYOriginal
2016-07-29 09:08:501629Durchsuche

本文将介绍使用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>


下载保存到桌面
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>
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

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

Stellungnahme:
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
Vorheriger Artikel:php时间函数,即拿即用Nächster Artikel:PHP扩展小结