Heim  >  Artikel  >  Backend-Entwicklung  >  So generieren Sie eine Webseiten-Desktop-Verknüpfung in PHP

So generieren Sie eine Webseiten-Desktop-Verknüpfung in PHP

墨辰丷
墨辰丷Original
2018-05-22 16:38:262123Durchsuche

In diesem Artikel wird der Code für die Verwendung von PHP zum Generieren von Webseiten-Desktopverknüpfungen, zum Hinzufügen von Symbolen und zum Lösen des verstümmelten Problems vorgestellt, das beim Speichern in verschiedenen Browsern auftritt. Werfen wir einen Blick mit dem folgenden Editor.

In diesem Artikel wird der Code vorgestellt, mit dem PHP mithilfe von PHP Web-Desktop-Verknüpfungen generiert, Symbole hinzufügt und das verstümmelte Problem löst, 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 aus den Favoriten auswählen, um darauf zuzugreifen.

Wenn Sie die Website direkt vom Desktop aus aufrufen können, erleichtert dies den Benutzerzugriff.

Wir können PHP verwenden, um eine Verknüpfungseintragsdatei 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;
}
?>

Herunterladen und auf dem Desktop speichern

Auf dem Desktop speichern

Nach dem Speichern als *.url auf dem Desktop klicken Sie auf „Automatisch“. Öffnen Sie den Browser und greifen Sie auf den Inhalt der Website zu.

Der Inhalt der Dawn Realm.url-Datei ist wie folgt:

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

Related Empfehlungen:

So erstellen Sie eine Desktop-Verknüpfung in PHP

So verwenden Sie JavaScript, um eine festzulegen Verknüpfung für die mobile Homepage ?

PHP generiert Web-DesktopVerknüpfung

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

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