Expert Infantry Badge
Medieval: Total War - Reviews - Stratos Group [4.7/5] Review by VGer. "M: TW is, without doubt, one of the best five games I've
ever played, and I've been playing computer games since long before the IBM PC ...
Vehicle Accident Reconstruction - FEGrim, PE Mechanical engineer providing consulting service in the field of vehicle accident
reconstruction and defect analysis.
Military Medals Offers a large selection of medals, replica medals, miniature medals, badges,
insignia, toy soldiers, medal attachments, and ribbon bars.
Vietnam Checklist List of related books, pamphlets, and articles. Many annotated.
2nd Infantry Division (2id), Korean War Veterans Alliance HQ Reunion information, association overview, history, documents, and newsletter.
4th Training Brigade Unit history, training schedule, course highlights, command directory, and command
officer profiles.
Brigadier General Joseph V. Potter (Ret.) Photos, brief biography and military background.
The St. Mary and Franklin Banner- Tribune Front Local newspaper for Franklin, St. Mary Parish, Louisiana.
First Cavalry Division Association - Jumping Mustang Chapter Overview and history, newsletter, photos, bylaws, and reunion information.
1st Basic Combat Training Brigade Profiles the Commanding Officer, Command Sergeant Major and links to training
schedules, course highlights, and command directory.
Allen Chaney's Vietnam Combat Infantry Veteran Webpage Autobiography of a Vietnam combat infantry veteran. Describes career, meaning of
service badges and ribbons.
www.gamecriticsawards.com Critics from major media outlets rate the games from E3 Expos 1998 to 2003.
Confederate States of America. A Digest of the Military and Naval ... A digest of the military and naval laws of the Confederate States : from the
commencement of the Provisional Congress to the end of the first Congress under the ...
US Army T-Shirts, etc: Embroidered with Unit Emblems, Awards and More Embroidered US Army insignias and awards on T-shirts, caps, fleece, and jackets,
including Special Forces, Rangers, Airborne, Infantry, Armor, and Air Cavalry.
Mordengaard's DarkSpace Guide Covers transport, engineer, support, navigator, bombing, and combat roles.
Cowboy Action Shooting - Black Powder Cartridge Rifle Shooting Dakota Doc Martin, SASS #21774 and his cowboy action shooting page.
CNN.com - Muhammad a Gulf War vet, Islam convert - Jan. 26, 2004 [CNN]
A Few Good Men Screenplay for the film by Aaron Sorkin.
PBS This Web site from the Public Broadcasting Service (PBS) features companion Web
sites for nearly 250 PBS programs and specials, as well as seven online ...
John P. Abizaid A biography and picture of the Second in command to General Tommy Franks, and
links for related articles.
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);
?>