diff --git a/includes/classes/class_faq.inc b/includes/classes/class_faq.inc --- a/includes/classes/class_faq.inc +++ b/includes/classes/class_faq.inc @@ -77,7 +77,7 @@ $this->question = $question; $this->answer = $answer; if ($anchor == "") - $this->anchor = ereg_replace("[^a-zA-Z]", "", $this->question); + $this->anchor = preg_replace("/[^a-zA-Z]/", "", $this->question); else $this->anchor = $anchor; } diff --git a/includes/dotandapps.inc b/includes/dotandapps.inc --- a/includes/dotandapps.inc +++ b/includes/dotandapps.inc @@ -46,14 +46,14 @@ for($x=1;$x<=$rdf_items;$x++) { - ereg("(.*)",$rdf_pieces[$x],$title ); - ereg("(.*)",$rdf_pieces[$x],$links ); - ereg("(.*)",$rdf_pieces[$x],$date ); + preg_match("#(.*)#",$rdf_pieces[$x],$title ); + preg_match("#(.*)#",$rdf_pieces[$x],$links ); + preg_match("#(.*)#",$rdf_pieces[$x],$date ); $title[1] = utf8_encode($title[1]); // Cut down the month to three letters format day and month to DD MMM - $printDate2 = ereg_replace("[a-zA-Z]+,[[:blank:]]*([0-9]+)[[:blank:]]+([a-zA-Z][a-zA-Z][a-zA-Z]).*$", "\\1 \\2", $date[1]); + $printDate2 = preg_replace("#[a-zA-Z]+,[[:blank:]]*([0-9]+)[[:blank:]]+([a-zA-Z][a-zA-Z][a-zA-Z]).*$#", "\\1 \\2", $date[1]); $entry = "\n" . "$printDate2\n" . diff --git a/includes/rss2.inc b/includes/rss2.inc --- a/includes/rss2.inc +++ b/includes/rss2.inc @@ -89,17 +89,17 @@ { print "".(($cookedDate == $prevDate) ? " " : "$cookedDate")."\n"; if ($useexternallinks) print "$title[1]\n"; - else print "$title[1]\n"; + else print "$title[1]\n"; $prevDate=$cookedDate; } else { // We need to unescape the XML/HTML character references in the $desc = $description[1]; - $desc = ereg_replace("<","<", $desc); - $desc = ereg_replace(">",">", $desc); - $desc = ereg_replace("&","&", $desc); - print "

$cookedDate: $title[1]

\n"; + $desc = preg_replace("/</","<", $desc); + $desc = preg_replace("/>/",">", $desc); + $desc = preg_replace("/&/","&", $desc); + print "

$cookedDate: $title[1]

\n"; print "$desc\n"; } print "\n";