Language Experts
Pravapis.org - Belarusian language - knowledge from Belarus Socio-linguistic site from Belarus: everything about Belarusian language (articles
in English and Belarusian, dictionaries and language utilities, dynamic links ...
Professional Translation for Business and Government-Avalon ... Telephone interpreting at all hours, and translation, in 110 languages. Company based
in Richardson, TX, United States.
LAL Language Centres - english, language schools, language courses ... Has locations worldwide and offers courses from beginner to advanced. Help with
accommodation and offers special prices for long-stay students.
Allexperts Spanish Language Q&A Volunteer tutors answer one-on-one questions about the Spanish language.
JBI Foreign Language Experts JBI is a Californian localization company with more than 25 years of experience
in translations, voice over, dubbing / lip-synching and Q/A testing.
Återskapning av data, Aurora are very experienced European Data ... Consulting services in the field of information technology, telecommunication,
Internet and web design.
Hebrew Page of Multilingual Books Language Bookstore Courses for sale online, with description; also reference books - dictionaries,
syntax, grammar.
Legal Language Services Expertise in language translation, transcription, and court reporting.
Arabic Language Experts - Translations, Web Localisation ... Translation in Arabic<>English. Company based in Wynnum Central Qld, Australia.
Experts' Language Center Provides instruction, translation, and interpretation services for corporate
clients, professionals and people of all ages interested in overcoming ...
The Language Project: Language school and teacher training Language school in Bristol, England providing intensive foreign language programs,
teacher training and ESL courses. Bristol, England.
Speech and language development in infants and young children ... Ages and stages. What to expect as your child's communication skills develop and
when to seek help. Authored by a certified Speech Pathologist.
Honolulu Star-Bulletin Local News Honolulu Star-Bulletin article on the role of Pidgin in education including a
history of the formation of "Da Pidgin Coup".
Kwintessential - Language & Cross Cultural Services Offering a diverse range of services to meet the language and cultural needs of
an increasingly globalised economy. We offer language tuition, translation and ...
C/C++ Users Journal Practical technical information, with an extensive code archive, for advanced
C/C++ programmers. A monthly hardcopy magazine since 1983.
AllExperts.com Volunteer experts answer all your questions.
The Experts in Orton-Gillingham Multisensory Phonics Orton-Gillingham multisensory teaching for struggling, at-risk, and LD learners.
Russian Translation USA Russian Translation Services, USA. Expert technical translations, as well as
translations in other fields, between the Russian and English languages.
Experts Exchange, the #1 IT Professional Collaboration Network on ... Free online "ask an expert" site for computer questions.
Linkword Languages: Learn an extensive foreign language vocabulary ... Maker of CD-ROM courses in a variety of languages. Includes online demos.
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);
?>