So erstellen Sie eine Desktop-Verknüpfung in PHP

怪我咯
Freigeben: 2023-03-12 21:32:01
Original
1891 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Implementierungsmethode zum Erstellen von Desktop-Verknüpfungen in PHP vorgestellt

Die erste Situation: PHP generiert Webseiten-Desktop-Verknüpfungen

stellt den Code vor, um mithilfe von PHP Web-Desktop-Verknüpfungen zu generieren, Symbole hinzuzufügen und das Problem mit verstümmeltem Code zu lösen, das beim Speichern in verschiedenen Browsern auftritt.

Wenn wir eine Website besuchen und deren Inhalt sehr attraktiv ist, verwenden wir normalerweise die Favoritenfunktion des Browsers, um die Website mit einem Lesezeichen zu versehen.
Für Webseiten, die im Browser zu den Favoriten gehören, müssen Sie den Browser öffnen und sie dann in den Favoriten auswählen und darauf zugreifen.

Wenn Sie die Website direkt vom Desktop aus aufrufen können, erleichtert dies den Benutzerzugriff.
Wir können PHP verwenden, um eine Verknüpfung Eintragsdatei für die Webseite zu erstellen und diese für den schnellen Zugriff auf dem Desktop des Benutzers zu speichern.

Der generierte Code lautet wie folgt:

<?php
$filename = &#39;破晓领域.url&#39;;
$url = &#39;http://fdipzone.com/&#39;;
$icon = &#39;http://fdipzone.com/favicon.ico&#39;;

createShortCut($filename, $url, $icon);

/**
 * 创建保存为桌面代码
 * @param String $filename 保存的文件名
 * @param String $url   访问的连接
 * @param String $icon   图标路径
 */
function createShortCut($filename, $url, $icon=&#39;&#39;){

  // 创建基本代码
  $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[&#39;HTTP_USER_AGENT&#39;];
  $encode_filename = rawurlencode($filename);

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

  echo $shortCut;

}
?>
Nach dem Login kopieren

Herunterladen und auf dem Desktop speichern

Auf dem Desktop speichern

Nachdem Sie es als *.url auf Ihrem Desktop gespeichert haben, können Sie automatisch den Browser öffnen und auf den Website-Inhalt zugreifen, indem Sie darauf klicken.

Zweiter Fall: PHP implementiert die Desktop-Methode zum Speichern von Verknüpfungen auf der Website

<?php
/*
保存shortcut.php访问即可保存桌面
*/
$title="脚本之家";
$Shortcut = "[InternetShortcut]
URL=http://www.jb51.net
IDList= 
[{000214A0-0000-0000-C000-000000000046}] 
Prop3=19,2";
Header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$title.".url;");
echo $Shortcut;
?>
Nach dem Login kopieren

Die Dritte Situation: PHP generiert eine Website-Desktop-Verknüpfung
PHP generiert eine Desktop-Verknüpfung. Wenn Sie sie generieren, ändern Sie einfach, was Sie generieren möchten.
dianji.html-Code:
Linke Verknüpfung generieren
shengcheng.
PHP-Code:

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Desktop-Verknüpfung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!