Golf on the Go
June 20, 2006 · Written by Jesse · Print This Article
Traveling on business and want to fit in a round of golf in-between meetings and events? Pull out your laptop and go to GolfBuzz.com. The world’s first social networking site for golfers is the fastest and easiest way to find a list of all the local courses where you’re headed, complete with driving directions, maps, weather updates, and reviews by other golfers. Once you’ve picked a course, the site helps you send an invite to friends in the area to join you for a round.
Don’t know anyone in the area? Not a problem. Maybe this is the opportunity to invite your boss for a round or to schedule a mini-tournament with colleagues from another branch of your company. If you’re traveling alone, take advantage of the social networking capabilities of the site. Find people in town who might be up for a game. Maybe you’ll even come across someone willing to invite you for a round at his super-exclusive club.
GolfBuzz.com is a website dedicated to golfers and the sport they love. The community, which already maintains 16,000 registered members, allows golfers from all over the world to connect- all while letting them virtually enjoy the sport via the Internet.
< ?php
function tla_ads() {
// Number of seconds before connection to XML times out
// (This can be left the way it is)
$CONNECTION_TIMEOUT = 10;
// Local file to store XML
// This file MUST be writable by web server
// You should create a blank file and CHMOD it to 666
$LOCAL_XML_FILENAME = "local_62319.xml";
if( !file_exists($LOCAL_XML_FILENAME) ) die("Text Link Ads script error: $LOCAL_XML_FILENAME does not exist. Please create a blank file named $LOCAL_XML_FILENAME.");
if( !is_writable($LOCAL_XML_FILENAME) ) die("Text Link Ads script error: $LOCAL_XML_FILENAME is not writable. Please set write permissions on $LOCAL_XML_FILENAME.");
if( filemtime($LOCAL_XML_FILENAME) < (time() - 3600) || filesize($LOCAL_XML_FILENAME) < 20) {
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : "";
$user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : "";
tla_updateLocalXML("http://www.text-link-ads.com/xml.php?inventory_key=AEHMHSQTC5PG0WME4QL9&referer=" . urlencode($request_uri) . "&user_agent=" . urlencode($user_agent), $LOCAL_XML_FILENAME, $CONNECTION_TIMEOUT);
}
$xml = tla_getLocalXML($LOCAL_XML_FILENAME);
$arr_xml = tla_decodeXML($xml);
if ( is_array($arr_xml) ) {
echo "\n
- \n”;
- “.$arr_xml['BeforeText'][$i].” “.$arr_xml['Text'][$i].” “.$arr_xml['AfterText'][$i].”
- What's New in Tanzania - January 21st, 2007
- View the Dead Sea Scrolls in Seattle - November 19th, 2006
- Learn Ice climbing in the Sierras - November 16th, 2006
for ($i = 0; $i < count($arr_xml['URL']); $i++) {
if( isset($arr_xml['PostID'][$i]) && $arr_xml['PostID'][$i] > 0 ) continue;
echo “
\n”;
}
echo “”;
}
}
function tla_updateLocalXML($url, $file, $time_out)
{
if($handle = fopen($file, “a”)){
fwrite($handle, “\n”);
fclose($handle);
}
if($xml = file_get_contents_tla($url, $time_out)) {
$xml = substr($xml, strpos($xml,’< ?'));
if ($handle = fopen($file, "w")) {
fwrite($handle, $xml);
fclose($handle);
}
}
}
function tla_getLocalXML($file)
{
$contents = "";
if($handle = fopen($file, "r")){
$contents = fread($handle, filesize($file)+1);
fclose($handle);
}
return $contents;
}
function file_get_contents_tla($url, $time_out)
{
$result = "";
$url = parse_url($url);
if ($handle = @fsockopen ($url["host"], 80)) {
if(function_exists("socket_set_timeout")) {
socket_set_timeout($handle,$time_out,0);
} else if(function_exists("stream_set_timeout")) {
stream_set_timeout($handle,$time_out,0);
}
fwrite ($handle, "GET $url[path]?$url[query] HTTP/1.0\r\nHost: $url[host]\r\nConnection: Close\r\n\r\n");
while (!feof($handle)) {
$result .= @fread($handle, 40960);
}
fclose($handle);
}
return $result;
}
function tla_decodeXML($xmlstg)
{
if( !function_exists('html_entity_decode') ){
function html_entity_decode($string)
{
// replace numeric entities
$string = preg_replace('~([0-9a-f]+);~ei', 'chr(hexdec("\1"))', $string);
$string = preg_replace('~([0-9]+);~e', 'chr(\1)', $string);
// replace literal entities
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
$trans_tbl = array_flip($trans_tbl);
return strtr($string, $trans_tbl);
}
}
$out = "";
$retarr = "";
preg_match_all ("/<(.*?)>(.*?)’, ‘”‘);
$n = 0;
while (isset($out[$n]))
{
$retarr[$out[$n][1]][] = str_replace($search_ar, $replace_ar,html_entity_decode(strip_tags($out[$n][0])));
$n++;
}
return $retarr;
}
tla_ads();
?>
Written by Jesse Siglow







Very impressive site! I have a sister who lives near Union City, and I don’t live there. But using the search feature on their site, I was able to find several courses with google maps and directions. My sister was very impressed!