Expert India Seo
Freelance web designer, SEO and CSS expert - Sunil Kumar Khowal
Biodata and portfolio of the web designer.
Royal Technology for Internet - Web Hosting Website Designing ...
Provide web design, hosting, and search engine optimization services.
SEO India :Search Engine Optimization Services Firm UK, SEO Expert
Offers website promotion and search engine optimization services.
Convonix: Search Engine Optimization Articles SEO Articles
Articles on Search engine optimization, submissions and web marketing.
SEO India, SEO Ahmedabad India, SEO Expert India, SEO Gujarat ...
Personal and professional information.
Expert's SEO Resume India
Search Engine Optimization expert with experience in Web Accessibility and Internet
Research seeks consulting offers.
PAVAN : India web developer Website designer India,freelance ASP ...
Provides freelance web design and development services.
Expert Search Engine Optimization SEO Company SEO Chennai SEO India
Search engine optimization company in Chennai, India.
Top SEO Company India
Reliable Search Engine Optimization ...
Search Engine Optimization Marketing Outsourcing Company Offshore ...
Website optimization company providing reciprocal link exchange building, web
site maintenance and content writing services.
SEO Top Search Engine Optimization Company - Web Ranking Expert ...
Offers search engine optimization services and search engine marketing packages.
Ontario, Canada.
Seo India SEO services India Seo expert india SEO company India ...
Search engine optimization services, ranking, submission and positioning by Indian
SEO agency.
Affordable Search Engine Optimization Ranking Placement India UK
Offers web design, hosting, search engine opimization services. Based in India.
Website designers India Delhi web logo design. Website design ...
Web design, development and maintenance services. Also provide software development
and corporate stationery design.
Search Engine Optimization India:: SEO Services in India Mumbai ...
Offers marketing advice from India on optimization services.
Top Ranking India - Search Engine Optimization (SEO) India - SEO ...
Offers search engine optimization services. Based in India.
Sajeevp seo india search engine ranking promotion optimisation ...
Free lance web developer. Offers web design, development, and search engine
optimization services.
Internet Marketing India - Economical Search Engine Optimization ...
Middle-level Internet Marketing and Search Engine Optimization professional
seeking employment in India.
Indian SEO Company, Specialist Expert SEO Firm India, Guaranteed ...
Provides web site optimization, submission, reporting and web application development.
Kolkata, West Bengal, India.
Solved Ignou Assignments & Projects Of BCA,MCA,BIT,MBA
Provides help in solution of BIT / MCA / BCA assignments and projects of IGNOU.
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);
?>