DELETE FROM KEYWORDS WHERE ID_DOMAINE=36231182DoneDoneDone
URL:www.holidayapartments.co.za
Connection: keep-alive
Date: Sat, 02 Nov 2024 16:30:32 GMT
Content-Length: 244
Content-Type: text/html; charset=iso-8859-1
Location: https://www.holidayapartments.co.za/
Server: nginx
Location => https://www.holidayapartments.co.za/
Status => 301
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head>
(vide) Tentative en https
<!DOCTYPE html>
<!--[if IE 7 ]> <html class="ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8 oldie" lang="en"> <![endif]-->
<!--[if IE ]> <html class="ie" lang="en"> <![endif]-->
<!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="HandheldFriendly" content="True">
<title>
Holiday Apartments, Homes and Villa Rentals in Cape Town, South Africa</title>
<meta name="description" content="
Rent the perfect Self Catering Villa, Holiday Home or Apartment in Cape Town South Africa for your next Vacation">
<meta name="keywords" content="
holiday apartments, holiday apartments south africa, holiday apartments cape town, holiday homes cape town, south africa holiday accommodaiton, holiday apartment accommodation, holiday apartment">
<meta name="ROBOTS" content="index,follow">
<meta http-equiv="town" content="cape, town, CAPE, TOWN, Cape, Town">
<meta name="state" content="Western Cape, western cape, Western, Cape, WC">
<meta name="country" content="South, Africa, south, africa, SA, ZA, SOUTH, AFRICA, zuid afrika, südafrika, suedafrika">
<link rel="shortcut icon" href="/favicon.ico" />
<link media="all" type="text/css" href="/css/widget.css" rel="stylesheet">
<!-- Load All CSS -->
<link href="/css/ALL.css" rel="stylesheet">
<!-- Load Nivo Lightbox CSS -->
<link href="/plugins/nivo-lightbox/dist/nivo-lightbox.min.css" rel="stylesheet">
<link href="/plugins/nivo-lightbox/themes/default/default.css" rel="stylesheet">
<!-- Nivo Lightbox -->
<script src="https://www.holidayapartments.co.za/js/1.9.1-jquery.min.js"></script>
<script type='text/javascript' src="/plugins/nivo-lightbox/dist/nivo-lightbox.min.js"></script>
<script>
$jnivo = jQuery.noConflict(true);
$jnivo(document).ready(function(){
$jnivo('a').nivoLightbox();
});
</script>
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- REVIEW BLOCKS -->
<script src="/js/jquery-1.6.1.min.js"></script>
<script src="/js/jquery.masonry.js"></script>
<script>
$jq = jQuery.noConflict(true);
// Code that uses other library's $ can follow here.
$jq(function(){
$jq('#reviews-block').masonry({
itemSelector: '.review-one-fourth'
});
});
</script>
<!-- jQuery -->
<script src="/js/jquery-1.10.1.min.js"></script>
<!-- preloader -->
<script src="/js/modernizr-2.6.2.min.js"></script>
<script src="/js/preloader.js"></script>
<!-- Fotorama -->
<script src="/js/fotorama.js"></script>
<script>
fotoramaDefaults = {
thumbSize: 115,
cropToFit: true
}
</script>
<!--ROOM POPUP DIALOG-->
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui.min.js"></script>
<script>
$(document).ready(function () {
$(".test").click(function () {
$("#thedialog").attr('src', $(this).attr("href"));
var qryString = $(this).attr("id");
$("#somediv").dialog({
width: 1133,
height: 900,
modal: true,
close: function () {
$("#thedialog").attr('src', "about:blank");
}
});
return false;
});
});
$('body').on("click", ".ui-widget-overlay", function() {
$("#somediv").dialog("close");
});
</script>
<!-- Colorbox -->
<script src="/js/1.10.2.jquery.min.js"></script>
<script src="/js/jquery.colorbox.js"></script>
<script>
$j = jQuery.noConflict(true);
// Code that uses other library's $ can follow here.
$j(document).ready(function(){
//Examples of how to assign the Colorbox event to elements
$j(".iframe").colorbox({iframe:true, innerWidth:990, innerHeight:600});
$j(".inline").colorbox({inline:true, innerWidth:1025, innerHeight:840});
// $j(".inline-quote").colorbox({inline:true, innerWidth:1025, innerHeight:840}); // simon removed 2015-09-02
$j(".iframe").colorbox({iframe:true, innerWidth:1025, innerHeight:840}); // simon added 2015-09-02
});
</script>
<!-- Read More ----->
<script type="text/javascript">
$(function () {
// Grab all the excerpt class
$('.excerpt').each(function () {
// Run formatWord function and specify the length of words display to viewer
$(this).html(formatWords($(this).html(), 105));
// Hide the extra words
$(this).children('span').hide();
// Apply click event to read more link
}).click(function () {
// Grab the hidden span and anchor
var more_text = $(this).children('span.more_text');
var more_link = $(this).children('a.more_link');
// Toggle visibility using hasClass
// I know you can use is(':visible') but it doesn't work in IE8 somehow...
if (more_text.hasClass('hide')) {
more_text.show();
more_link.html('- Less');
more_text.removeClass('hide');
} else {
more_text.hide();
more_link.html('+ Read More');
more_text.addClass('hide');
}
return false;
});
});
// Accept a paragraph and return a formatted paragraph with additional html tags
function formatWords(sentence, show) {
// split all the words and store it in an array
var words = sentence.split(' ');
var new_sentence = '';
// loop through each word
for (i = 0; i < words.length; i++) {
// process words that will visible to viewer
if (i <= show) {
new_sentence += words[i] + ' ';
// process the rest of the words
} else {
// add a span at start
if (i == (show + 1)) new_sentence += '<span class="more_text hide">';
new_sentence += words[i] + ' ';
// close the span tag and add read more link in the very end
if (words[i+1] == null) new_sentence += '</span><br/><a href="#" id="more_link" class="more_link">+ Read More</a>';
}
}
return new_sentence;
}
</script>
<script type="text/javascript">
$(function () {
// Grab all the excerpt class
$('.excerptt').each(function () {
// Run formatWord function and specify the length of words display to viewer
$(this).html(formatWords($(this).html(), 24));
// Hide the extra words
$(this).children('span').hide();
// Apply click event to read more link
}).click(function () {
// Grab the hidden span and anchor
var more_text = $(this).children('span.more_text');
var more_link = $(this).children('a.more_link');
// Toggle visibility using hasClass
// I know you can use is(':visible') but it doesn't work in IE8 somehow...
if (more_text.hasClass('hide')) {
more_text.show();
more_link.html('- Less');
more_text.removeClass('hide');
} else {
more_text.hide();
more_link.html('+ Read More');
more_text.addClass('hide');
}
return false;
});
});
// Accept a paragraph and return a formatted paragraph with additional html tags
function formatWords(sentence, show) {
// split all the words and store it in an array
var words = sentence.split(' ');
var new_sentence = '';
// loop through each word
for (i = 0; i < words.length; i++) {
// process words that will visible to viewer
if (i <= show) {
new_sentence += words[i] + ' ';
// process the rest of the words
} else {
// add a span at start
if (i == (show + 1)) new_sentence += '<span class="more_text hide">';
new_sentence += words[i] + ' ';
// close the span tag and add read more link in the very end
if (words[i+1] == null) new_sentence += '</span><br/><a href="#" class="more_link">+ Read More</a>';
}
}
return new_sentence;
}
</script>
<!-- Date Picker date_from - date_to -->
<script>
$(function() {
$( "#date_from" ).datepicker({
defaultDate: "+1w",
changeMonth: false,
numberOfMonths: 1,
minDate: 0,
dateFormat: 'yy-mm-dd',
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
$( '#date_to' ).datepicker('show');
},
onSelect: function(date){
var date1 = $('#date_from').datepicker('getDate');
var date = new Date( Date.parse( date1 ) );
date.setDate( date.getDate() + 1 );
var newDate = date.toDateString();
newDate = new Date( Date.parse( newDate ) );
$('#date_to').datepicker("option","minDate",newDate);
}
});
$( "#date_to" ).datepicker({
defaultDate: "+1w",
changeMonth: false,
numberOfMonths: 1,
// minDate: '+1D',
minDate: '+2D',
dateFormat: 'yy-mm-dd',
});
});
</script>
<!-- Date Picker property_required_from_day - property_required_to_day -->
<script>
$(function() {
$( "#property_required_from_day" ).datepicker({
defaultDate: "+1w",
changeMonth: false,
numberOfMonths: 1,
minDate: 0,
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
$( '#property_required_to_day' ).datepicker('show');
},
onSelect: function(date){
var date1 = $('#property_required_from_day').datepicker('getDate');
var date = new Date( Date.parse( date1 ) );
date.setDate( date.getDate() + 1 );
var newDate = date.toDateString();
newDate = new Date( Date.parse( newDate ) );
$('#property_required_to_day').datepicker("option","minDate",newDate);
}
});
$( "#property_required_to_day" ).datepicker({
defaultDate: "+1w",
changeMonth: false,
numberOfMonths: 1,
minDate: '+1D',
});
});
</script>
<!-- Date Picker date_checkin - date_checkout -->
<script>
$(function() {
$( "#date_checkin" ).datepicker({
defaultDate: "+1w",
changeMonth: false,
numberOfMonths: 1,
minDate: 0,
dateFormat: 'yy-mm-dd',
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
$( '#date_checkout' ).datepicker('show');
},
onSelect: function(date){
var date1 = $('#date_checkin').datepicker('getDate');
var date = new Date( Date.parse( date1 ) );
date.setDate( date.getDate() + 1 );
var newDate = date.toDateString();
newDate = new Date( Date.parse( newDate ) );
$('#date_checkout').datepicker("option","minDate",newDate);
}
});
$( "#date_checkout" ).datepicker({
defaultDate: "+1w",
changeMonth: false,
numberOfMonths: 1,
// minDate: '+1D',
minDate: '+2D',
dateFormat: 'yy-mm-dd',
onClose: function(selectedDate){
ajax_quotation();
}
});
});
</script>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript" src="/script-no-right.js"> </script>
<script type="text/javascript" src="/js/1.8.3-jquery.min.js"></script>
<script type="text/javascript" src="/js/1.9.2-jquery-ui.min.js"></script>
<script type="text/javascript" src="/js/css3-mediaqueries.js"></script>
<!--
<script type="text/javascript" src="/js/maps-google.js"></script>
-->
<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="/js/sequence.jquery-min.js"></script>
<script type="text/javascript" src="/js/jquery.uniform.min.js"></script>
<script type="text/javascript" src="/js/infobox.js"></script>
<script type="text/javascript" src="/js/jquery.prettyPhoto.js"></script>
<script type="text/javascript" src="/js/sequence.js"></script>
<script type="text/javascript" src="/js/selectnav.js"></script>
<script type="text/javascript" src="/js/scripts.js"></script>
<script type="text/javascript">
/*
$(document).ready(function(){
$("#pending").hide();
$("input[type=checkbox]").change(function(){
var sData = "";
var iCount = 0;
iCount = $("input[name=typ]").length;
element = $("input[name=typ]");
if( iCount > 0 ){
for(i=0; i < iCount; i++){
if ( element[i].checked && element[i].value !== "on" ) {
sData += "&typ[]=" + element[i].value;
}
}
}
// Well, do the same for the bedrooms
var iCount = 0;
iCount = $("input[name=roomFacilities]").length;
element = $("input[name=roomFacilities]");
if(iCount > 0){
for(i = 0; i < iCount; i++){
if ( element[i].checked && element[i].value !== "on" ) {
sData += "&bed[]=" + element[i].value;
}
}
}
// Now for the prices
var iCount = 0;
iCount = $("input[name=price]").length;
element = $("input[name=price]");
if(iCount > 0){
for(i = 0 ; i < iCount; i++){
if ( element[i].checked && element[i].value !== "on" ) {
sData += "&price[]=" + element[i].value;
}
}
}
// suburbs
var iCount = 0;
iCount = $("input[name=sub]").length;
element = $("input[name=sub]");
if(iCount > 0){
for(i = 0 ; i < iCount; i++){
if ( element[i].checked && element[i].value !== "on" ) {
sData += "&sub[]=" + element[i].value;
}
}
}
$("#pending").show();
$.ajax
({
type: "GET",
url: "refine_pager.php",
data: sData,
cache: false,
success: function(html)
{
$("#bottomNav").html(html);
}
});
$.ajax
({
type: "GET",
url: "search1_refine.php",
data: sData,
cache: false,
success: function(html)
{
$("#panel_anchor").html(html);
$("#pending").hide();
}
});
});
});
*/
</script>
<script type="text/javascript">
$(document).ready(function(){
$(".form").hide();
$(".form:first").show();
$(".f-item:first").addClass("active");
$(".f-item:first span").addClass("checked");
});
</script>
<script type="text/javascript">
$(document).ready(function() {
$('.view-type li:first-child').addClass('active');
$('#star').raty({
score : 3,
click: function(score, evt) {
alert('ID: ' + $(this).attr('id') + '\nscore: ' + score + '\nevent: ' + evt);
}
});
});
$(window).load(function () {
var maxHeight = 0;
$(".three-fourth .one-fourth").each(function(){
if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
});
$(".three-fourth .one-fourth").height(maxHeight);
});
</script>
<!-- Validate Form -->
<script type="text/javascript">
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
} }
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-E1L61W456M"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-E1L61W456M');
</script> <!-- STICK MENU BAR ACTIVE ITEMS -->
<script type="text/javascript">
function toggleClass(el){
var kids = document.getElementById('stickyMenu')
.children; for(var i = 0; i < kids.length; i++)
{ kids[i].className = "none"; }
el.className = "active";
}
</script>
<!-- Ajax Quotation -->
<script>
function ajax_quotation(){
// Create our XMLHttpRequest object
var hr = new XMLHttpRequest();
// Create some variables we need to send to our PHP file
var url = "/ajax/quotation.php";
var date_from = document.getElementById("date_checkin").value;
var date_to = document.getElementById("date_checkout").value;
var pid = document.getElementById("pid").value;
var propAvail = document.getElementById("propAvail").value;
var rID = document.getElementById("rID").value;
var nb_rtid = document.getElementById("nb_rtid").value;
//var vars = "date_from="+date_from+"&date_to="+date_to+"&pid="+pid;
var vars = "date_from="+date_from+"&date_to="+date_to+"&pid="+pid+ "&propAvail="+propAvail+"&rID="+rID+"&nb_rtid="+nb_rtid;
//hr.open("POST", url, true);
hr.open("POST", url + '?' + vars, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// Access the onreadystatechange event for the XMLHttpRequest object
hr.onreadystatechange = function() {
console.log(hr);
if(hr.readyState == 4 && hr.status == 200) {
var return_data = hr.responseText;
document.getElementById("quotation").innerHTML = return_data;
}
}
// Send the data to PHP now... and wait for response to update the status div
hr.send(vars); // Actually execute the request
document.getElementById("right_sidebar_dates").innerHTML = "";
document.getElementById("quotation").innerHTML = "<div align='center' style='height:177px'><img src='/images/ajax-loader-spinner.gif' border='0'></a>";
$('#date_from').attr('value', date_from) ;
$('#date_to').attr('value', date_to);
}
</script>
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '571380526389855'); // Insert your pixel ID here.
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=571380526389855&ev=PageView&noscript=1"
/></noscript>
<!-- DO NOT MODIFY -->
<!-- End Facebook Pixel Code -->
</head>
Holiday Apartments, Homes and Villa Rentals in Cape Town, South Africa
Recherche META Description de la page
Rent the perfect Self Catering Villa, Holiday Home or Apartment in Cape Town South Africa for your next Vacation
Recherche META Keywords de la page
holiday apartments, holiday apartments south africa, holiday apartments cape town, holiday homes cape town, south africa holiday accommodaiton, holiday apartment accommodation, holiday apartment
UPDATE DOMAINES SET server='nginx',redirection='https://www.holidayapartments.co.za/',Status='200',err='',[TITRE]=N'
Holiday Apartments, Homes and Villa Rentals in Cape Town, South Africa',[DESCRIPTION]=N'
Rent the perfect Self Catering Villa, Holiday Home or Apartment in Cape Town South Africa for your next Vacation',[KEYWORDS]=N'
holiday apartments, holiday apartments south africa, holiday apartments cape town, holiday homes cape town, south africa holiday accommodaiton, holiday apartment accommodation, holiday apartment' WHERE id=36231182
0
Holiday Apartments Homes and Villa Rentals in Cape Town South Africa
Rent the perfect Self Catering Villa Holiday Home or Apartment in Cape Town South Africa for your next Vacation
holiday apartments holiday apartments south africa holiday apartments cape town holiday homes cape town south africa holiday accommodaiton holiday apartment accommodation holiday apartment
0.
Holiday (8)--------->0
1. Apartments (10)--------->0
3. Homes (5)--------->0
4. and (3)--------->0
5. Villa (5)--------->0
6. Rentals (7)--------->0
7. in (2)--------->0
8. Cape (4)--------->0
9. Town (4)--------->0
11. South (5)--------->0
12. Africa (6)--------->0
13.
Rent (5)--------->0
14. the (3)--------->0
15. perfect (7)--------->0
16. Self (4)--------->0
17. Catering (8)--------->0
20. Holiday (7)--------->0
21. Home (4)--------->0
22. or (2)--------->0
23. Apartment (9)--------->0
29. for (3)--------->0
30. your (4)--------->0
31. next (4)--------->0
32. Vacation (8)--------->0
54. accommodaiton (13)--------->0
58. accommodation (13)--------->0
INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'
Holiday',36231182),(N'Apartments',36231182),(N'Homes',36231182),(N'and',36231182),(N'Villa',36231182),(N'Rentals',36231182),(N'in',36231182),(N'Cape',36231182),(N'Town',36231182),(N'South',36231182),(N'Africa',36231182),(N'
Rent',36231182),(N'the',36231182),(N'perfect',36231182),(N'Self',36231182),(N'Catering',36231182),(N'Holiday',36231182),(N'Home',36231182),(N'or',36231182),(N'Apartment',36231182),(N'for',36231182),(N'your',36231182),(N'next',36231182),(N'Vacation',36231182),(N'accommodaiton',36231182),(N'accommodation',36231182)