';
//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 in Braunlage, durch die verkehsgünstige und
landschaftlich attrakive Lage ist Braunlage einer der beliebtesten
Wintersportorte im Harz. Hier läßt sich nahezu jede
Wintersportart gleichermaßen gut ausführen. Zudem
runden viele Veranstaltungen, wie z.B. Skispringen, Skirennen
oder das bekannte "Nacktrodeln" das Angebot ab. Eine
frühzeitige Buchung von Unterkünften ist sinnvoll.
In Braunlage gibt es 2 Übungshänge mit Skilift, Rodelbahnen,
Eisstadion, 2 Schanzen, ein großes Loipennetz und viele
Winterwanderwege. Für Skifahrer und Snowbboarder bietet
Braunlage ein super Angebot im grössten Harzer Skigebiet,
am Wurmberg und im Skigebiet am Rathaus.
Das Skigebiet Wurmberg Braunlage
ist das höchsteglegene und größte Skigebiet
des Harzes. Hier erwartet eine der modernsten Einseilumlaufbahnen
und verschiedene Schlepplifte die Skifahrer und Snowboarder.
Unterschiedliche Pisten von
leicht bis schwer, teilweise belechtete Loipen, verschiedene
Rodelbahnen und mehr erwarten den Großen und Kleinen Wintersportler.
Die Skiwiese am
Rathaus in Braunlage, Herzog-Johann-Albrecht-Straße 2,
bietet den Anfängern im Ski Alpine oder auf dem Snowboard
gute Möglichkeiten, die Fahrkünste zu trainieren.
Die Skiwiese ist mit einer Flutlichtanlage ausgestattet.
Der zweiteilige Hang ist mit
Tellerschlepplift ausgerüstet.
Hier Am Rathaus in Braunlage
wird jährlich das Nacktrodeln ausgetragen.
Gesamtlänge: ca 300 m
Schwierigkeitsgrad:
leicht
Lift: 1 Tellerschlepplift
Besonderheiten: Jährliches
Nacktrodeln, nächster Termin im Anfang 2013, Flutlichtanlage
Skiwiese am Hasselkopf
Der Wintersport Übungshang,
auf der Skiwiese am Hasselkopf kommen alle Wintersportler, egal
ob Klein oder Groß, auf seine Kosten. Die Piste ist ideal
für Übungsfahrten, für die "Erste Fahrt"
nach der Sommerpause und natürlich für Familien mit
kleinen Kindern.
Der Hasselkopf liegt am Ortsrand
von Braunlage, direkt an der Hauptstraße. Traumhafter
Ausblich über Braunlage bis hin zum Wurmberg.
Gesamtlänge: ca 350 m,
breite Piste
Schwierigkeitsgrad:
sehr leicht
Lift: 1 Tellerschlepplift
Höhenunterschied: ca 38m,
leichte Steigung
Loipen
Kaiserweg - Loipe
Länge: insg. 45 km Langlauf Loipe
Schwierigkeitsgrad: mittel - schwer
Einstieg: Kaiserwegparkplatz an der L 601, zw. Wieda und Braunlage
Art: Loipengebiet, Rundkurse, Verbindungsloipen, gespurt
Der Winterwanderweg zur Wetterstation
Waldmühle Rinderstall ist aausgeschildert. Startpunkt ist
oberhalb der "von Langen-Straße". Folgen Sie
von hier den Wegschildern.
Streckenlänge: ca 5,4
km
Startpunkt: von Langen-Straße
Braunlage
Zielpunkt: Wetterstation-Waldmühle-Rinderstall
Rundweg um Braunlage
Erleben Sie auf diversen Winterwegen
und Winterwanderpfaden die herliche Winterlandschaft rund um
Braunlage. Folgen sie den teilweise geräumten Wegen um
Braunlage.