Well, 1.0.9 has been postponed in an effort to get 2.0 out faster... here's the "hot fix"
in page_cache.class.php, change the function "page_get_headers($url)" to this
| Code: |
function page_get_headers($url) {
global $mosConfig_live_site;
$header = '';
$headers = array();
if(strpos($mosConfig_live_site,'://')!=0) {
$site_name = substr($mosConfig_live_site,7);
} else {
$site_name = $mosConfig_live_site;
}
if(strpos($site_name,'/')!==false) {
list($site_tmp,$ddir) = explode('/',$site_name,2);
if(strlen($site_tmp)>=4) $site_name = $site_tmp;
}
$fp = fsockopen($site_name, 80, $errno, $errstr, 45);
if ($fp) {
fputs( $fp, "GET $url HTTP/1.0\r\nHost: $site_name\r\nReferer: ".md5("jos_page_cache")."\r\n\r\n");
while (!feof($fp)) {
$char = fgetc($fp);
if($char ==="\n") {
if(ord($header) === 13 ) {
return $headers;
} else {
array_push($headers, trim($header));
}
unset($header);
$header='';
} else {
$header = $header.$char;
}
}
fclose($fp);
}
}
|