'; //Hier kann die CSS-Class Bezeichnung definiert werden, welche //bei jedem Hyperlink hinzugefügt wird. //(Diese Einstellung ist optional) $BACKLINK_SELLER['HYPERLINK_CLASS'] = 'txt_9_nza'; //URL, die zu der Seite Ihrer Webpräsenz führt (z.B. http://www.example.com/my_page/) //(Die Defaulteinstellung muss in den meisten Fällen nicht geändert werden) $requestUri = $_SERVER['REQUEST_URI']; if(substr($requestUri, 0, 1) == '/') {$requestUri = substr($requestUri, 1);} //remove leading slash $requestUri = str_replace('http://www.harz-paradies.de/', '', $requestUri); //make sure that request uri is without domain $BACKLINK_SELLER['PAGE_URL'] = 'http://www.harz-paradies.de/' . $requestUri; //Mit einem aktivierten Caching wird der zurückgegebene HTML-Code //in einer Datei für mindestens eine Stunde gespeichert. //Bitte definieren Sie auch einen gültigen Dateipfad (siehe weiter unten) //ACHTUNG: WIR EMPFEHLEN DAS CACHING ZU AKTIVIEREN, DA DIES DIE //ZUGRIFFSZEITEN IHRER WEBSEITE ERHÖHT. AUSSERDEM BESEITIGT DAS AKTIVIERTE //CACHING EINIGE TIMEOUT-PROBLEME, FALLS UNSER SERVER VORÜBERGEHEND NICHT ZUR VERFÜGUNG STEHT. $BACKLINK_SELLER['CACHING_ENABLED_FLAG'] = true; //true (aktiviert) oder false (deaktiviert) //Dateipfad zu der Caching-Datei. //Für jede URL wird eine solche Datei angelegt //ACHTUNG: DIESE DATEI MUSS SCHREIB- UND LESE-RECHTE BESITZEN. //SIE KÖNNEN DIESE RECHTE ÜBER DIE CHMOD-EINSTELLUNG SETZEN. //BITTE KONFIGURIEREN SIE AUCH EINEN UNTERVERZEICHNIS, IN DEM DIESE //CACHE-DATEIEN ERSTELLT WERDEN - ANSONSTEN WERDEN DIESE DIREKT IM //ROOT-VERZEICHNISS IHRER WEBPRESENZ ERSTELLT. $BACKLINK_SELLER['CACHED_FILE_PATH'] = $_SERVER['DOCUMENT_ROOT'] . '/backlink/bs-840176972-' . md5($BACKLINK_SELLER['PAGE_URL']) . '.txt'; //IP von dem Benutzer, der auf Ihre Webpräsenz zugreift $BACKLINK_SELLER['USER_IP'] = $_SERVER['REMOTE_ADDR']; if(!defined("BACKLINK_SELLER")) {define("BACKLINK_SELLER", serialize($BACKLINK_SELLER));} if(!in_array('BacklinkSeller', get_declared_classes())) //if not already declared { class BacklinkSeller { var $config = null; function retrieveHTML() { $this->config = unserialize(BACKLINK_SELLER); $cachingDirectory = substr($this->config['CACHED_FILE_PATH'], 0, strrpos($this->config['CACHED_FILE_PATH'], '/') + 1); if($this->config['CACHING_ENABLED_FLAG'] && is_writable($cachingDirectory)) {return $this->retrieveHTMLWithCaching();} return $this->retrieveHTMLFromServer(); } function retrieveHTMLWithCaching() { if($this->isCachedFileExpired()) { $response = $this->retrieveHTMLFromServer(); //if server is down then cache HTML response for max 48 hours if($response == 'UNABLE_TO_CONNECT' && $this->isCachedFileExpired(48)) { //backlinkseller server is still not available //in this case we empty cached file $this->writeHTMLToCachedFile(''); } else { //update cached file $this->writeHTMLToCachedFile($response); } } return $this->loadHTMLFromCachedFile(); } function retrieveHTMLFromServer() { //build request $request = '/channel.php?domain_id=' . $this->config['DOMAIN_ID'] . '&account_id=' . $this->config['ACCOUNT_ID'] . '&html_before=' . urlencode($this->config['HTML_BEFORE_BACKLINK']) . '&html_after=' . urlencode($this->config['HTML_AFTER_BACKLINK']) . '&page=' . urlencode($this->config['PAGE_URL']) . '&xhtml=1' . '&user_ip=' . $this->config['USER_IP']; if($this->config['TEST_FLAG']) {$request .= '&test=1';} if(isset($this->config['HYPERLINK_CLASS'])) {$request .= '&class=' . urlencode($this->config['HYPERLINK_CLASS']);} //try to connect to backlinkseller server @$socket = fsockopen('channel9.backlinkseller.de', 80, $errorNumber, $errorMessage, 5); if(!$socket) {return 'UNABLE_TO_CONNECT';} //retrieve response $response = null; stream_set_timeout($socket, 5); fwrite($socket, 'GET ' . $request . " HTTP/1.1\r\nHost: channel9.backlinkseller.de\r\n\r\n"); $response = fread($socket, 1000000); fclose($socket); if(strpos($response, "\r\n\r\n") !== false) {$response = trim(substr($response, strpos($response, "\r\n\r\n")));} if(!$this->config['DEBUG_FLAG']) //if debug is disabled { //if response contains any message and not HTML code as expected if(substr($response, 0, 7) == 'ERROR: ' || substr($response, 0, 4) == 'OK: ') {return '';} //do not display this message } $response = str_replace(array('\"', "\\'"), array('"', "'"), $response); //remove quotes return $response; } function writeHTMLToCachedFile($html) { $handle = fopen($this->config['CACHED_FILE_PATH'], 'w'); flock($handle, LOCK_EX); fwrite($handle, $html); flock($handle, LOCK_UN); fclose($handle); } function loadHTMLFromCachedFile() { if(file_exists($this->config['CACHED_FILE_PATH'])) {return file_get_contents($this->config['CACHED_FILE_PATH']);} return ''; } function isCachedFileExpired($hoursToLive = 1) { if(!file_exists($this->config['CACHED_FILE_PATH'])) {return true;} if(filemtime($this->config['CACHED_FILE_PATH']) < time() - (60 * 60 * $hoursToLive)){return true;} return false; } } } //output backlinkseller html with backlinks $backlinkseller = new BacklinkSeller(); echo($backlinkseller->retrieveHTML()); ?>
 
   
Wintersport Orte
 
 
 
         
  Alpin / Ski - Lifte / Seilbahnen im Harz
     
 
 
 
 
 
  Lieber Wintersport Gast!  
  Hier finden Sie eine Übersicht der Ski Lifte im Harz. Wir wünschen Ihnen einen tollen Urlaub und viel Winterspaß.  
     
  Unterkünfte für Ihren Winterulaub finden Sie unter Gastgeber & Co oder bei harzhotels.de.  
 
 
  38707 Altenau  
     
  2 Schlepplifte: Ski - Gebiet "Auf der Rose"  
  1 Schlepplift: Ski - Gebiet "Am Rinderkopf", OT Torfhaus  
  http://www.torfhauslifte.de/  
     
  37431 Bad Lauterberg im Harz  
     
  1 Schlepplift: Ski - Gebiet "Heibek"  
  bei ausreichender Schneelage: Mittwoch 17.00 bis 20.00 Uhr, Samstag 13.00 bis 16.00 Uhr  
  Sonntag 10.00 bis 16.00 Uhr  
  Infos: www.lskw.de  
     
  37441 Bad Sachsa im Harz  
     
  1 Schlepplift, 1 Doppelschlepplift, 1 Ponylift: Ski - Gebiet "Ravensberg"  
  http://sportzentrum-ravensberg.de/  
  Snowboardarena, Rodelbahn, Langlauf, Wintersport-Alpin, Nacht-Skilaufen uvm.  
  Auf dem Ravensberg (660 m) erwartet Sie Winterspaß pur!  
     
  38700 Braunlage im Harz  
     
  Schlepplifte: Ski - Wiese am Rathaus, Ski - Gebiet "Hasselkopf"  
     
  1 Seilbahn, 3 Schlepplifte: Ski - Gebiet "Wurmberg"  
  http://www.wurmberg-seilbahn.de/  
  http://www.wurmberg-alm.de/  
     
  38644 Hahnenklee im Harz  
     
  2 Schlepplifte: Lifte I + II am Bocksberg , 222 m und 530 m Länge  
     
  Bocksberg-Seilbahn: Bocksberg, 722 m Länge  
  http://www.erlebnisbocksberg.de  
     
  38700 Hohegeiß im Harz  
     
  2 Schlepplifte: im Ski - Stadion "Am Brande" mit je 350 m Länge  
     
  1 Schlepplift: Ski - Gebiet "Im Hasental"  
  http://www.skilifte-braunlage.de/  
     
  38707 Schulenberg im Harz  
     
  2 Doppelschlepplifte: "am Großen Wiesenberg", Ski - Alpinum, 200 m und 450 m Länge  
  http://www.alpinum-schulenberg.de/  
     
  37444 St. Andreasberg im Harz  
     
  3 Schlepplifte, 2 Doppelsesselbahnen: Ski - Stadion "Matthias-Schmidt-Berg", Alberti Lifte  
  http://www.alberti-lifte.de/  
     
  4 Skilifte: Ski - Gebiet "Sonnenberg", 3 Schlepplifte, 1 Ponylift  
  http://www.skilifte-engelke.de/  
     
  38707 Torfhaus im Harz  
     
  1 Skilift: Großer Torfhauslift "Am Rinderkopf" unterhalb der Jugendherberge am NDR-  
  Sendemast, kostenfreie Parkplätze, Info: www.torfhauslifte.de