Rpg Expert Diablo 2
Guild Wars OGaming - News, Screenshots, Info, and Forums Presents screenshots, news, forums, profession information, wallpaper, and general
game information.
Might and Magic VI: The Mandate of Heaven Review for PC at GameSpot [9.1/10] Review with screen shots and system requirements by Stefan "Desslock"
Janicki "It's a standout game in what should be a great year for role-playing ...
AVault PC
Dungeon Siege Preview - gamexperts.com Basic preview, with a few screenshots.
goats: the comic strip by jonathan rosenberg
Blue's News - All the carnage that's fit to post! Includes news, resources, and forums.
PK-HQ download free games hacks patches rpg demo video Community of evil role-players. PK's can list their victims, forum boards for
players, PvP tips, evil stories, bugs and cheats, thievery and powergaming.
Gurlgamer Female online gamers. Made by gurls, played by gurls. Looking for female experts
on any of the games you play to volunteer and join our team and help me with ...
G-Blog.net Discussions about any topics.
Temple Games (templegames.co.uk) - Buy PC, PlayStation 2, PS2 ... supply a range of game titles for all leading platforms.
Electric Playground [7.5/10] Review with screen shots by Jules Grant "...you will never, never say
that you didn't get your money's worth."
MostShareware.com - Excellent Software Center! Evaluation shareware, freeware software center, includes Mp3, audio, multimedia,
internet, games, business, web developer, software developer, desktop, ...
RuneScape - the massive online adventure game by Jagex Ltd Official site.
FindWhat.com - Performance Driven Marketing Search engine with results incorporated into Excite, Metacrawler and DogPile
search results.
Yahoo! The first large scale directory of the Internet, now a major portal offering
search engine results, customizable content, chatrooms, free e-mail, clubs, ...
Angelfire 20Mb. Choice of pop-up or on-page ads. FTP or Browser uploads. Templates and
building tools provided. URL: 'http://www.angelfire.com/dir/yoursite/'.
RPG Expert - Diablo 2 Offers articles for the power player.
AVault PC
PC Games: Might and Magic VI: The Mandate of Heaven Review with screen shots and part ratings by Trent C. Ward "One of the genre's
oldest names returns to give roleplaying games a much needed shot in the arm."
Whispers in the Abyss Gaming reviews, philosophy, metaphysics, engineering, and Libertarian politics.
rss_url = $url;
$this->num_to_show = $numtoshow;
$this->do_update = $update;
$this->my_html = preg_replace("/(#{.*?):(.*?})/", "\\1__\\2", $html); //xx:xx tag workaround
$this->content = $this->fetch_feed();
$this->parse_feed();
$this->show();
}
/* string */
function fetch_feed()
{
$url_parts = parse_url($this->rss_url);
$filename = $url_parts['host'] . str_replace("/", ",", $url_parts['path']) . "_" . @$url_parts['query'];
if(file_exists($this->data_directory . "/$filename")) {
$last = filemtime($this->data_directory . "/$filename");
if(time() - $last > $this->update_interval * 60 || $this->update_interval == 0) {
$update = 1;
}
} else {
$create= 1;
}
if($create == 1 || ($this->do_update == TRUE && $update == 1)) {
$fp = @fsockopen($url_parts['host'], 80, $errno, $errstr, 5);
if (!$fp) {
echo "Couldn't open rss feed {$this->feed_url} in {$_SERVER['PHP_SELF']}
\n";
return;
}
fputs($fp, "GET " . $url_parts['path'] . "?" . @$url_parts['query'] . " HTTP/1.0\r\n"
."Host: " . $url_parts['host'] . "\r\n"
."User-Agent: Drew's RSS Reader 0.1\r\n"
."Connection: Close\r\n\r\n");
while(!feof($fp)) {
$rss_data .= @fgets($fp, 1024);
}
list(, $rss_data) = explode("\r\n\r\n", $rss_data, 2);
$output = @fopen($this->data_directory . "/$filename", "w+");
if(!$output) {
return $rss_data;
} else {
flock($output, LOCK_EX);
fputs($output, $rss_data);
flock($output, LOCK_UN);
fclose($output);
}
} //update
return file_get_contents($this->data_directory . "/$filename");
}
/* void */
function parse_feed()
{
preg_match("/
(.*?)<\/title>/", $this->content, $title);
$this->feed_title = @$title[1];
preg_match("/ (.*?)<\/link>/", $this->content, $link);
$this->feed_link = @$link[1];
preg_match("/(.*?)<\/description>/", $this->content, $description);
$this->feed_description = @$description[1];
preg_match_all("/- ]*>(.*?)<\/item>/s", $this->content, $items);
if (sizeof($items[0]) == 0) {
echo "No item elements found in rss feed.
\n";
}
for($i = 0; $i < sizeof($items[0]); ++$i) {
preg_match_all("/(?:<([\w:]*)[^>]*>(?:)?<\/\\1>)+?/si", preg_replace("/- ]*>/", "", $items[0][$i]), $elements);
for($j = 0; $j < sizeof($elements[0]); ++$j) {
$elements[1][$j] = str_replace(":", "__", $elements[1][$j]); //regex fix for items with : like dc:date
$this->rss[$i][$elements[1][$j]] = trim(html_entity_decode($elements[2][$j]));
}
}
}
/* void */
function show()
{
if($this->my_html == "") {
$this->show_html();
} else {
$this->show_user_html();
}
}
function show_html()
{
$show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss));
for($i = 0; $i < $show; ++$i) {
echo "-
rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']} \n";
}
}
function show_user_html()
{
$show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss));
for($i = 0; $i < $show; ++$i) {
extract($this->rss[$i]);
$item = preg_replace("/#\{([^}]+)}/e", "$\\1", $this->my_html);
echo $item;
}
}
} // end class
$url = "http://www.justinpfister.com/gnewsfeed.php?q=Expert&lang=en&ned=us";
$show = 3;
$html = "#{title} #{description} ";
$update = 1;
$rss = new rss_parser($url, $show, $html, $update);
$url = "http://search.news.yahoo.com/usns/ynsearch/categories/47/index.html?p=Expert";
$show = 3;
$html = "#{title} #{description} ";
$update = 1;
$rss = new rss_parser($url, $show, $html, $update);
?>