Self Catering Directory Page 22 of 35

Name of hostsLa La Nathi
Webwww.lalanathibb.co.za
Cell+27 (0)82 567 8701
Tel:+27 (0)39 319 1831
fax+27 (0)39 319 1549
Emaillalanathi@gmail.com
La La Nathi   (Self Catering accommodation in Port Edward)4 Star
 AccommodationUpstairs (sleeps 6 - 8): Large open plan, modern fully equipped kitchen, air conditioned living area with TV & Hi-fi. One bedroom with bathroom en-suite (large bath & shower) ... more ...

Name of hostsRodney & Barbara Henwood
Webwww.lakenaverone.co.za
Cell
Tel:+27 (0)86 127 6237
fax051 924 0585
Emailinfo@lakenaverone.co.za
Lake Naverone   (Self Catering accommodation in Underberg)3 Star
In a valley among the foothills of the Southern Drakensberg – a World Heritage Site – lies a secluded lake, a natural sanctuary far from the distractions of modern life. This is where Paul and Jenny van Tichelen chose to se ... more ...

Name of hostsMilbank House
Webwww.milbankhouse.co.za
Cell+27 (0)82 565 9863
Tel:+27 (0)31 765 6089
fax+27 (0)31 765 2833
Emaillynne@milbankhouse.co.za
Milbank House   (Self Catering accommodation in Assagay)3 Star
Welcome to Milbank House... ...first named “Alvin”, Milbank House is one of Assagay’s original farmhouses and was built around 1930 by the Milbank family w ... more ...

Name of hostsNongoma
Webwww.nongomalodge.co.za
Cell+27 (0)82 852 3061
Tel:+27 (0)35 831 0667 / 3022
fax+27 (0)35 831 0002
Emailreservations@mbazwanainn.co.za
Nongoma Lodge   (Self Catering accommodation in Nongoma)3 Star
Feel what it's like to live like a 'King' and let us give you royal treatment in the district where the Zulu King, His Majesty, King Goodwill Zweli ... more ...

Name of hostsPumula Beach Lodge
Webwww.pumulabeachlodge.co.za
Cell 082-2272922
Tel:(039)6845883
fax(039)6845883
Emailinfo@pumulabeachlodge.co.za
Pumula Beach Lodge   (Self Catering accommodation in Umzumbe)3 Star
... more ...

Name of hostsKurena Game Lodge
Web
Cell
Tel:(012)4605875
fax(012)4609266
Emailandorette@sentechsa.com
Ramsgate Ridge   (Self Catering accommodation in Ramsgate)
... more ...

Name of hostsThe Getaway Guesthouse
Webwww.thegetaway.co.za
Cell
Tel:031 903 6766
fax031 903 6766
Emailanejo@freemail.absa.co.za
The Getaway Guesthouse   (Self Catering accommodation in Amanzimtoti)
... more ...

Name of hostsThe Sleeping Boa
Webwww.countryroads.co.za/Sleepin
Cell
Tel:+27 (0)33 394 6728
fax+27 (0)33 394 6739
Emailsleepingboa@polka.co.za
The Sleeping Boa   (Self Catering accommodation in Pietermaritzburg)
... more ...

Name of hostsRomandy Bay
Webwww.countryroads.co.za/ThibetP
Cell
Tel:(031)5628081
fax(031)5629389
Emailsvstraaten@telkomsa.net
Thibet Park Lodge   (Self Catering accommodation in Durban)
... more ...

Name of hostsSally Campbell
Webwww.thorntreelodgepmb.co.za
Cell+27 (0)82 791 3492
Tel:+27 (0)33 396 3211
fax+27 (0)33 396 5559
Emailttlodge@netactive.co.za
Thorn Tree Lodge   (Self Catering accommodation in Pietermaritzburg)3 Star
Just 1km off the N3 in the quiet and exclusive suburb of Hayfields this attractive, thatched lodge offers 21 spacious en suite bedrooms, each with separate entrance, a cosy sleeperwood pub and magnificent views over the Maritzburg Golf Course and ... more ...

Name of hostsHennie, Stella & JD
Webwww.tugelamouth.co.za
Cell082 803 6339
Tel:082 803 6339
fax086 512 8740
Emailinfo@tugelamouth.co.za
Tugela Mouth Resort   (Self Catering accommodation in Mandini)3 Star
Imagine you’re walking on an unspoilt beach and all you can hear is the sound of the ocean lapping the shore as it has done since the beginning of time. Imagine you’re sitting on a verandah, watching the sky turn orange as the sun goes ... more ...

Name of hostsWaterside Farm Cottages
Web
Cell+27 (0)82 680 9177
Tel:+27 (0)33 263 2823
fax+27 (0)86 671 8624
Emailmwdav@mweb.co.za
Waterside Farm Cottages   (Self Catering accommodation in Mooi River)
1 self-catering cabin and 2 cottages; 1 en suite B&B double room. Dinner on request. ... more ...

Name of hostsZinkwazi Lodge
Webwww.zinkwazilagoonlodge.co.za/
Cell
Tel:+27 (0)32 485 3344
fax+27 (0)32 485 3340
Emailinfo@zinkwazilagoonlodge.co.za
Zinkwazi Lagoon Lodge   (Self Catering accommodation in Zinkwazi Beach)
A Lodge experience surrounded by birdsong... At Zinkwazi we try to let you experience the magic of our unique environment as closely as possib ... more ...

Name of hostsJocelyn & Errol Boyley
Web
Cell
Tel:+27 (0)33 343 4189
fax+27 (0)33 343 4189
Emailnewman@futurenet.co.za
Peregrine Lodge &nbot = rtrim($_SERVER['DOCUMENT_ROOT'],"/"); //Remove any trailing slashes $cacheFolder = $docRoot."/".$cacheFolderName; echo ($debug) ? "
  • Cache folder is: ".$cacheFolder : ""; if (!file_exists($cacheFolder)) { echo ($debug) ? "
  • Cache folder does not exist: ".$cacheFolder : ""; if (!@mkdir($cacheFolder,0777)) { echo ($debug) ? "
  • Error - could not create cache folder: ".$cacheFolder : ""; return false; } else { echo ($debug) ? "
  • Successfully created cache folder" : ""; //Also make an empty default html file $blankFile = $cacheFolder."/index.html"; if (!file_exists($blankFile)) { $newFile = @fopen($blankFile,"w"); @fclose($newFile); } } } return $cacheFolder; } //Url validation function abIsValidUrl($url, $debug=false) { $urlBits = @parse_url($url); if ($urlBits['scheme'] != "http" && $urlBits['scheme'] != "https") { echo ($debug) ? "
  • Error! URL does not start with http: ".$url : ""; return false; } else if (strlen($urlBits['host']) < 4 || strpos($urlBits['host'], ".") === false) { echo ($debug) ? "
  • Error! URL is incorrect: ".$url : ""; return false; } return true; } //Get the name of the cache file name function abGetCacheFileName($url, $debug=false) { $cacheFileName = md5($url).".cache"; echo ($debug) ? "
  • Cache file name for URL: ".$url." is ".$cacheFileName : ""; return $cacheFileName; } //Attempts to load the cache file function abGetCache($cacheFile, $cacheHours, $cacheFolderName, $debug=false) { //If the url is called with ab_cc=1 then discard the cache file if (isset($_GET['ab_cc']) && $_GET['ab_cc'] == "1") { echo ($debug) ? "
  • Clear cache invoked!" : ""; abRemoveCacheFile($cacheFile); unset($_GET['ab_cc']); return false; } if (!file_exists($cacheFile)) { echo ($debug) ? "
  • Error! Cache file does not exist! ".$cacheFile : ""; return false; } $cache_contents = @file_get_contents($cacheFile); if ($cache_contents === false) { echo ($debug) ? "
  • Error: Cache file is completely empty!" : ""; return false; } else { echo ($debug) ? "
  • Cache file contents".$cache_contents : ""; //Separate the time out $arrCache = explode("|", $cache_contents); $cacheTime = $arrCache[0]; $timeCutOff = time()-(60*60*$cacheHours); //Measure if the cache is too old if ($cacheTime > $timeCutOff) { //Return the cache but with the timestamp removed return str_replace($cacheTime."|", "", $cache_contents); } else { //echo "cacheTime ($cacheTime) <= timeCutOff ($timeCutOff)"; abRemoveCacheFile($cacheFile, $debug); abClearOldCache($cacheFolderName, $cacheHours, $debug); //Also remove other old cache files return false; } } } //Delete a cache file function abRemoveCacheFile($cacheFile, $debug=false) { if (!@unlink($cacheFile)) { echo ($debug) ? "
  • Error: Could not remove cache file: ".$cacheFile : ""; return false; } else { echo ($debug) ? "
  • Successfully removed the cache file: ".$cacheFile : ""; return true; } } //Loads links from the automaticbacklinks web site function abGetLinks($page, $accountCode, $v, $s, $debug=false) { //Make the URL $url = "http://www.automaticbacklinks.com/links.php"; $url = $url."?a=".$accountCode; $url = $url."&v=".$v; $url = $url."&s=".$s; $url = $url."&page=".urlencode($page); echo ($debug) ? "
  • Making call to AB: ".$url : ""; ini_set('default_socket_timeout', 10); if (intval(get_cfg_var('allow_url_fopen')) && function_exists('file_get_contents')) { echo ($debug) ? "
  • Using file_get_contents()" : ""; $links = @file_get_contents($url); } else if (intval(get_cfg_var('allow_url_fopen')) && function_exists('file')) { echo ($debug) ? "
  • Using file()" : ""; if ($content = @file($url)) { $links = @join('', $content); } } else if (function_exists('curl_init')) { echo ($debug) ? "
  • Using cURL()" : ""; $ch = curl_init ($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $links = curl_exec($ch); curl_close ($ch); } else { echo ($debug) ? "
  • Error: no method available to fetch links!" : ""; return false; } return $links; } //remove ab_cc etc. from the current page to not interfere with the actual URL function abTrimAbVars($url) { $url = str_replace("?ab_cc=1", "", $url); $url = str_replace("&ab_cc=1", "", $url); $url = str_replace("?ab_debug=8dac1be9c9bec7d0b0fca5412b482796", "", $url); $url = str_replace("&ab_debug=8dac1be9c9bec7d0b0fca5412b482796", "", $url); return $url; } //Get page function abGetPageUrl($debug=false) { $query = ""; $protocol = (isset($_SERVER['HTTPS'])) ? "https://" : "http://"; $host = $_SERVER['HTTP_HOST']; if ($_SERVER["REDIRECT_URL"]) { //Redirect if (isset($_SERVER['REDIRECT_SCRIPT_URI'])) { //Use URI - it is complete $page = $_SERVER['REDIRECT_SCRIPT_URI']; } else { //Use file and query $file = $_SERVER["REDIRECT_URL"]; if (isset($_SERVER['REDIRECT_QUERY_STRING'])) { $query = "?".$_SERVER['REDIRECT_QUERY_STRING']; } } } else { //No redirect if (isset($_SERVER['SCRIPT_URI'])) { //Use URI - it is complete $page = $_SERVER['SCRIPT_URI']; } else if (isset($_SERVER['REQUEST_URI'])) { //Use URI if (substr($_SERVER['REQUEST_URI'],0,4) == "http") { //Request URI has host in it $page = $_SERVER['REQUEST_URI']; } else { //Request uri lacks host $page = $protocol.$host.$_SERVER['REQUEST_URI']; } } else { $file = $_SERVER['SCRIPT_NAME']; if (isset($_SERVER['QUERY_STRING'])) { $query = "?".$_SERVER['QUERY_STRING']; } } } if (!$page) { $page = $protocol.$host.$file.$query; } $page = abTrimAbVars($page); echo ($debug) ? "
  • This page is reported as: ".$page : ""; return $page; } ?>
    countryroads.co.za