--- trunk/www/news.php 2010/09/18 07:35:40 129 +++ trunk/www/news.php 2010/09/22 14:44:59 133 @@ -117,10 +117,14 @@ [^<]*<"; +$eReg = "#[^<]*<#"; $tReg = '<a name=\0"></a>\0'; -$file = ereg_replace($eReg,$tReg,$file); +$file = preg_replace($eReg,$tReg,$file); $file = str_replace('<">','">',$file); $file = str_replace("<a name=<H2>","<a name=\"",$file); @@ -140,16 +144,47 @@ //$file = str_replace("<channel>","",$file); $file = str_replace("</channel>","",$file); -$eReg = "^" . ".*" . "<" . "/image" . ">"; -$file = ereg_replace($eReg,"",$file); +$eReg = "#^" . ".*" . "<" . "/image" . ">#"; +$file = preg_replace($eReg,"",$file); + + +$eReg = "#<" . "guid" . "[^<]*" . "<" . "/guid" . ">#"; +$file = preg_replace($eReg,"",$file); + + +$eReg = "#<" . "link" . "[^<]*" . "<" . "/link" . ">#"; +$file = preg_replace($eReg,"",$file); + + + +$eReg = "#<\?xml version=\"1.0\" encoding=\"UTF-8\"\?>.*</image>#is"; +$file = preg_replace($eReg,"",$file); + + +// Get top navigation div +$eReg = "#<div id=\"docline-top\">.*#"; +$numMatch = preg_match($eReg,$file,$matches); +if($numMatch > 0) + $topNav = $matches[0]; +// echo $topNav; -$eReg = "<" . "guid" . "[^<]*" . "<" . "/guid" . ">"; -$file = ereg_replace($eReg,"",$file); +// Get bottom navigation div +$eReg = "#<div id=\"docline-bottom\">.*#"; +$numMatch = preg_match($eReg,$file,$matches); +if($numMatch > 0) + $bottomNav = $matches[0]; +// echo $bottomNav; +// Remove text starting from line 1 to +// line containing <body> tag +$eReg="#<html.*</head>#is"; +$file = preg_replace($eReg,"",$file); +$eReg = "#<!DOCTYPE HTML PUBLIC.*#i"; +$file = preg_replace($eReg,"",$file); +$eReg = "#<body.*#i"; +$file = preg_replace($eReg,"",$file); -$eReg = "<" . "link" . "[^<]*" . "<" . "/link" . ">"; -$file = ereg_replace($eReg,"",$file); //$file = ereg_replace();