Military Experts
Veteran Job Search
Find jobs, scholarships, GI Bill information, transition help, and company information.
American Society of Military Insignia Collectors
For collectors of military insignia, convention information, and identification
services.
CNN.com - Philippines, US on verge of military deal - November 13 ...
[CNN]
Stewarts Military Antiques - militaria, collectables, photography ...
Offers helmets, uniforms, badges and books.
Russian Military Reform - CDI Military Reform Project: Bury Cold ...
Article by Jack Shanahan, Chet Richards and Franklin Spinney, 2002. Describes
fourth-generation warfare that pits nations against non-national organizations or ...
TWA Flight 800 Disaster
Companion site to a book that examines a possible government cover-up regarding
the cause of the crash.
America prophecy of China-Russia nuclear attack
World War III, nuclear destruction of America, Anti-Christ, Rapture, prophetic
dreams, and relating events of today to the End Times.
NewsFromRussia.Com Prosecutor: Risk of accidents at Russian energy ...
Daily news from Pravda.
The Georgian Times on the Web: Comprehensive news site, daily ...
Tbilisi-based daily newspaper. News, forum and advertising details.
Parents Universal Resource Experts (PURE) is a service to help ...
Referring parents to treatment options for troubled teenagers.
US Cavalry - Proudly Serving Military and Law Enforcement ...
Supplier of military, hunting, and outdoor gear.
CNN.com - US troops set for ex-Soviet republic of Georgia ...
[CNN]
The Russia Journal Daily::Latest News
English language newspaper published from Moscow (Russia) with daily updates of
news, weather and stocks.
Military History - Tours with Experts
Expertly guided European battlefield tours. All periods covered.
Groove Games
Official site. Game descriptions, news, patches.
Cable X-Perts, Inc., selling Coaxial cables, RF Cable assemblies ...
Specializes in 50 ohm coax cables and RF connectors. Cable assembly department
can install and test connectors to garner performance advantages from Andrew ...
Chemtrails/911 Investigations/Bush War On Terrorism/Iraq War/Books ...
Offers information on links between illness and toxins released during the Gulf
War and after the 911 tragedy. Features short articles and book reviews.
Center for Defense Information - Terrorism, Military & Security ...
An independent monitor of the military, the Center for Defense Information is a
private, nongovernmental, nonprofit research organization.
Global Military Police Experts
Offers badges, berets, brassards, cases, and accessories for military police,
CID, and security forces.
Center for the Study of Sexual Minorities in the Military
UCSB
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);
?>