|
It
is an unfortunate sign of the times that everybody needs
an antivirus program. If you don't have one, it is only a
matter of time before you are affected through malicious
email etc. If you do have one, keep your signature files
updated to protect against the latest viruses.
We
have listed the following sites with links to help our members.
Free
Antivirus Program - AVG This site offers a
free version of the AVG program. You need to register
on the web site to obtain a code to install the program.
Antivirus
- avast! 4 Home Edition FREE
avast!
Home Edition is a complete anti-virus package that is free
for registered home non-commercial users. It contains an
on-demand scanner with two interfaces (Simple for novices,
and Advanced for experienced users), an on-access scanner
with Standard Shield (which protects against execution and
opening malware programs) and an embedded e-mail scanner,
which scans incoming and outgoing e-mail messages. avast!
Home integrates with the Windows Explorer right-click menu,
and also includes a special screen saver that is able to
scan your system while your computer is not in use. Updates
are incremental, and frequently made available for manual
or scheduled download. The download is a 90-days free demo;
if you would like to continue free usage
beyond that time, you'll need to register from the home page
to obtain a free activation key by e- mail.
Free
Online Virus Check The PC-Cillin
web site provides a free online check of your PC
for viruses.
The site dowloads a small program file to your PC
and conducts a check of your PC to remove viruses.
Nortons
Antivirus/Symantec Web Site also provides
a free online antivirus check. This link also provides
access to an online encyclopaedia of virus information
and various tools for removal of particular viruses.
|
Antivirus News
";
$url = str_replace("", $KEYWORDS, $url);
print "";
flush();
class SimpleXmlParser{
var $SimpleParser;
var $feedUrl;
var $title = "";
var $description = "";
var $link = "";
var $author="";
var $pubDate="";
var $insideitem = false;
var $tag = "";
var $count_results = 0;
var $total_results = 0;
function SimpleXmlParser($MyFeed, $results) {
$this->total_results = $results;
$this->SimpleParser = xml_parser_create();
$this->feedUrl=$MyFeed;
xml_set_object($this->SimpleParser,$this);
xml_set_element_handler($this->SimpleParser, "XmlParserFirstElement", "XmlParserendElement");
xml_set_character_data_handler($this->SimpleParser, "characterData");
$this->ParseFeed(); // Call to Parser Function
}
function XmlParserFirstElement($parser, $tagName, $attrs) {
if ($this->insideitem) {
$this->tag = $tagName;
} elseif ($tagName == "ITEM") {
$this->insideitem = true;
}
}
function XmlParserendElement($parser, $tagName) {
//The Function Will be called, when ever the XML_PARSER Encounters a end Tag, in the XML File
if ($tagName == "ITEM") {
if ($this->count_results < $this->total_results) {
print "- ";
print " link . "\">";
print htmlspecialchars(trim($this->title));
print "
";
print htmlspecialchars(trim($this->description)) . " ";
print " ";
$this->title = "";
$this->description = "";
$this->link = "";
$this->insideitem = false;
}
$this->count_results = $this->count_results + 1;
}
}
function characterData($parser, $data) {
if ($this->insideitem) {
switch ($this->tag) {
case "TITLE":
$this->title .= $data;
break;
case "DESCRIPTION":
$this->description .= $data;
break;
case "LINK":
$this->link .= $data;
$pos = strpos($this->link, "*");
if (!($pos === false)) {
$this->link = substr($this->link , $pos + 1, 300);
}
$this->link = trim($this->link);
$pos = strpos($this->link, "//");
if (!($pos === false)) {
$this->link = substr($this->link , $pos + 2, 300);
}
break;
}
}
}
function ParseFeed(){
$data=str_replace("’", "'",$data);
$data=str_replace("-–","-",$data);
$data=str_replace("“","'",$data); $data=str_replace("â€","'",$data);
$data = file_get_contents($this->feedUrl);
xml_parse($this->SimpleParser, $data);
xml_parser_free($this->SimpleParser);
}
}
$XMLpar = new SimpleXmlParser($url, $QTY);
print " "
?>
|
|