Engine Expert Georgia Optimization Search
Free Submit Search Engine Submission Optimization Web Promotion ...
Provides a Meta tag checker and various search engine submittal and free-for-all
packages. Chandigarh, India.
Delia Wilson Design: web and graphic design in Athens, Georgia
Offer web and graphic design, and calligraphy services. Located in Athens, Georgia,
United States.
Custom Web Application Development, E-Commerce Shopping Cart ...
Web Development company, specializes in Online Shopping Carts, Web Design, Web
Promotion and Hosting. Posts company information, services and clients listing.
CNN - Pioneer payoff - April 14, 1999
[CNN]
Web Design :: Marketing :: Graphic Design - Virginia / Washington ...
A web design, hosting and marketing company located in Chicago, Illinois, with
a branch office in Lynchburg, Virginia.
SEO Services, Search Engine Optimization, Internet Marketing ...
Search engine optimization, internet marketing, located in Seattle, Washington.
Patrick M. O'Leary Resume - BSEE
Internet Consulting, web/www design, branding/promotion, ISP hosting, tcp/ip,
database(oracle),programming, c/c++, php, UNIX, http/html, networking, expert ...
Lycos Search
North American portal with email, YellowPages, heavily integrated search engine,
personal settings and a directory.
Search Engine Optimization and Marketing :: SEO :: Ann Arbor, Michigan
Provides website optimizing through keyword research, plus press releases and
internet advertising services.
SEO Company Search Engine Optimization Firm Companies SEO Services ...
Offering web site marketing, content development and copywriting services.
Located in Toronto, Ontario, Canada.
Boston Limo Limousine Service MA Airport Transfers Massachusetts ...
Provides service to airports and for weddings, proms and corporate travel, as
well as package delivery. Includes service descriptions and a reservation form.
Steven B. Kushnick, PE, Inc. - Turbomachinery and Turbine Engine ...
Mechanical engineering consultant, based in Georgia.
Search Engine Site Submission and Search Engine Optimization for ...
Offers web site promotion and placement service.
Web Design in Miami Florida by Kropp Internet Consulting
Web design, development, and marketing. Description of service and contact information.
Search Engine Optimization Promotion, Search Engine Positioning ...
Offers optimizing services and site reviews. United Kingdom.
Press release services and press release writing since 1983 ...
Press release distribution services since 1983. We "get the word out" to a highly
targeted audience. Newspapers, print periodicals, wire services and ...
Web Design, online stores, hosting, printing services, e commerce ...
Diseños, programaciones y aplicaciones para la web. Información de sus servicios
y contacto.
Atlanta Homes, Atlanta Real Estate, Atlanta Residential Real ...
Virtual home tours, listings, interest rate and mortgage information, calculators,
resource links, and an agent profile.
Macon County Users Group - Franklin, North Carolina
Windows-oriented support group serving SW North Carolina and Northeast Georgia.
Limo & Limousine Services Orange County, San Diego Airport, Los ...
Description of services and amenities.
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);
?>