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!