php生成網(wǎng)頁(yè)桌面快捷方式
本文將介紹使用PHP生成網(wǎng)頁(yè)桌面快捷方式的代碼,并添加圖標(biāo)及解決不同瀏覽器保存出現(xiàn)的亂碼問(wèn)題。
我們?cè)L問(wèn)網(wǎng)站時(shí),如果網(wǎng)站的內(nèi)容很有吸引,一般我們都會(huì)使用瀏覽器的收藏夾功能,收藏此網(wǎng)站。
在瀏覽器收藏的網(wǎng)頁(yè),需要打開(kāi)瀏覽器,再?gòu)氖詹貖A選定訪問(wèn)。
如果可以在桌面直接進(jìn)入到網(wǎng)站,這樣可以為用戶(hù)訪問(wèn)提供便利。
我們可以使用php創(chuàng)建網(wǎng)頁(yè)的快捷入口文件,保存到用戶(hù)桌面,方便用戶(hù)快速訪問(wèn)。
生成代碼如下:
<?php
$filename = '破曉領(lǐng)域.url';
$url = 'http://fdipzone.com/';
$icon = 'http://fdipzone.com/favicon.ico';
createShortCut($filename, $url, $icon);
/**
* 創(chuàng)建保存為桌面代碼
* @param String $filename 保存的文件名
* @param String $url 訪問(wèn)的連接
* @param String $icon 圖標(biāo)路徑
*/
function createShortCut($filename, $url, $icon=''){
// 創(chuàng)建基本代碼
$shortCut = "[InternetShortcut]\r\nIDList=[{000214A0-0000-0000-C000-000000000046}]\r\nProp3=19,2\r\n";
$shortCut .= "URL=".$url."\r\n";
if($icon){
$shortCut .= "IconFile=".$icon."";
}
header("content-type:application/octet-stream");
// 獲取用戶(hù)瀏覽器
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$encode_filename = rawurlencode($filename);
// 不同瀏覽器使用不同編碼輸出
if(preg_match("/MSIE/", $user_agent)){
header('content-disposition:attachment; filename="'.$encode_filename.'"');
}else if(preg_match("/Firefox/", $user_agent)){
header("content-disposition:attachment; filename*=\"utf8''".$filename.'"');
}else{
header('content-disposition:attachment; filename="'.$filename.'"');
}
echo $shortCut;
}
?>
下載保存到桌面

保存到桌面

在桌面保存為*.url后,點(diǎn)擊就能自動(dòng)打開(kāi)瀏覽器并訪問(wèn)網(wǎng)站內(nèi)容了。
破曉領(lǐng)域.url文件內(nèi)容如下:
[InternetShortcut]
IDList=[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
URL=http://fdipzone.com/
IconFile=http://fdipzone.com/favicon.ico
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
相關(guān)文章
用php實(shí)現(xiàn)批量查詢(xún)清除一句話后門(mén)的代碼
一句話后門(mén)一般簡(jiǎn)單,容易隱藏危害大,查找麻煩等。今天發(fā)現(xiàn)了這個(gè)Xall.php專(zhuān)門(mén)批量查詢(xún)干掉一句話后門(mén)的代碼,大家可以省去不少麻煩了2008-01-01
php獲取post中的json數(shù)據(jù)的實(shí)現(xiàn)方法
最近用到ext與PHP交互,ext把json數(shù)據(jù)post給PHP,但在PHP里面$_post獲取不到,$_REQUEST也獲取不到,但是通過(guò)firedebug看到的請(qǐng)求信息確實(shí)是把JSON數(shù)據(jù)post給了PHP,這什么情況2011-06-06
php判斷/計(jì)算閏年的方法小結(jié)【三種方法】
這篇文章主要介紹了php判斷/計(jì)算閏年的方法,結(jié)合實(shí)例形式總結(jié)分析了三種計(jì)閏年的判斷方法,需要的朋友可以參考下2019-07-07
thinkphp框架實(shí)現(xiàn)刪除和批量刪除
這篇文章主要為大家詳細(xì)介紹了thinkPHP框架實(shí)現(xiàn)刪除和批量刪除的相關(guān)資料,需要的朋友可以參考下2016-06-06
php實(shí)現(xiàn)的生成迷宮與迷宮尋址算法完整實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)的生成迷宮與迷宮尋址算法,結(jié)合完整實(shí)例形式分析了php實(shí)現(xiàn)迷宮算法的原理與相關(guān)操作技巧,代碼備有詳細(xì)的注釋便于理解,需要的朋友可以參考下2017-11-11
ThinkPHP3.2.3所有的單字母方法整理總結(jié)
ThinkPHP3.2.3在以前是一款廣受歡迎的PHP開(kāi)發(fā)框架,現(xiàn)在雖然除了版本5和6,但仍有不少項(xiàng)目使用ThinkPHP3。ThinkPHP3中的字母函數(shù)是以字母開(kāi)頭的一類(lèi)函數(shù),其作用是非常豐富的,包括字符串處理、文件處理、日期時(shí)間處理以及HTTP協(xié)議處理等。2023-07-07

