如何通過php產生網頁案頭的捷徑

來源:互聯網
上載者:User
本文將介紹使用php產生網頁案頭捷徑的代碼,並添加表徵圖及解決不同瀏覽器儲存出現的亂碼問題。

我們訪問網站時,如果網站的內容很有吸引,一般我們都會使用瀏覽器的收藏夾功能,收藏此網站。
在瀏覽器收藏的網頁,需要開啟瀏覽器,再從收藏夾選定訪問。

如果可以在案頭直接進入到網站,這樣可以為使用者訪問提供便利。
我們可以使用php建立網頁的快捷入口檔案,儲存到使用者案頭,方便使用者快速存取。
產生代碼如下:

<?php$filename = '破曉領域.url';$url = 'http://fdipzone.com/';$icon = 'http://fdipzone.com/favicon.ico';createShortCut($filename, $url, $icon);/** * 建立儲存為案頭代碼 * @param String $filename 儲存的檔案名稱 * @param String $url      訪問的串連 * @param String $icon     表徵圖路徑 */function createShortCut($filename, $url, $icon=''){    // 建立基本代碼    $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");    // 擷取使用者瀏覽器    $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後,點擊就能自動開啟瀏覽器並訪問網站內容了。

破曉領域.url檔案內容如下:

[InternetShortcut]IDList=[{000214A0-0000-0000-C000-000000000046}]Prop3=19,2URL=http://fdipzone.com/IconFile=http://fdipzone.com/favicon.ico

本文講解了如何通過php產生網頁案頭的捷徑,耕讀相關推薦請關注php中文網。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.