Heim  >  Artikel  >  CMS-Tutorial  >  Wie ermittelt der Dreamweaver-Softwarekanal, ob es sich um den Download-Link von dieser Website handelt, und listet dann die Spiegel auf?

Wie ermittelt der Dreamweaver-Softwarekanal, ob es sich um den Download-Link von dieser Website handelt, und listet dann die Spiegel auf?

藏色散人
藏色散人Original
2020-01-02 09:22:132510Durchsuche

Wie ermittelt der Dreamweaver-Softwarekanal, ob es sich um den Download-Link von dieser Website handelt, und listet dann die Spiegel auf?

Wie stellt der Dream Weaver Software-Kanal fest, ob es sich um einen Download-Link von dieser Website handelt, bevor er den Mirror auflistet?

Heute habe ich die Mirror-Site für den Download-Kanal aktiviert und die automatische Generierung basierend auf der lokalen Adresse und der Serverliste aktiviert. Dies erspart Ärger und muss nicht jedes einzelne ausfüllen. Wenn der Link jedoch nicht lokal ist, wird der Domänennamensteil entsprechend dem Download-Adresslink ersetzt, um einen Spiegel-Download-Punkt zu generieren. Dies führt zu einem Fehler, da die Spiegel-Site diese Datei nicht enthält Verzeichnis

Empfohlenes Lernen: Dreamweaver cms

Finden Sie also eine Möglichkeit, ein Urteil hinzuzufügen. Nur wenn Sie Ihren eigenen Domainnamen verstehen, können Sie einen Spiegel-Downloadpunkt generieren.

Detaillierte Änderungsmethode:

Suchen Sie die Datei include/taglib/channel/softlinks.lib.php, fügen Sie einen Beurteilungscode wie folgt hinzu, fügen Sie einfach den fettgedruckten Teil hinzu, Domänenname xxx Bitte ersetzen net mit Ihrem eigenen Website-Domainnamen.

Der Code lautet wie folgt:

if (strstr($firstLink, 'xxx.net')) //xiaoxin-20120818-判断是xxx.net域名下才出现镜像 
{ //xiaoxin-20120818-判断是xxx.net域名下才出现镜像 
$firstLink = preg_replace("#http:\/\/([^\/]*)\/#i", '/', $firstLink); 
foreach($sites as $site) 
{ 
if(trim($site)=='') continue; 
list($link,$serverName,$serverType) = explode('|', $site); 
if (!empty($link_type) && $link_type != trim($serverType)) continue; 
$link = trim( preg_replace("#\/$#", "", $link) ).$firstLink; 
$downloads = getDownloads($link); 
$uhash = substr(md5($link), 0, 24); 
if($row['gotojump']==1) 
{ 
$link = $phppath."/download.php?open=2&id={$refObj->ArcID}&uhash={$uhash}"; 
} 
$temp = str_replace("~link~", $link, $tempStr); 
$temp = str_replace("~server~", $serverName, $temp); 
$temp = str_replace("~downloads~", $downloads, $temp); 
$downlinks .= $temp; 
} 
} //xiaoxin-20120818-判断是xxx.net域名下才出现镜像

Das obige ist der detaillierte Inhalt vonWie ermittelt der Dreamweaver-Softwarekanal, ob es sich um den Download-Link von dieser Website handelt, und listet dann die Spiegel auf?. 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