0) { switch ($method) { case 8: // Currently the only supported compression method: $data = gzinflate($body); break; default: // Unknown compression method return false; } } else { // I'm not sure if zero-byte body content is allowed. // Allow it for now... Do nothing... } // Verifiy decompressed size and CRC32: // NOTE: This may fail with large data sizes depending on how // PHP's integer limitations affect strlen() since $isize // may be negative for large sizes. if ($isize != strlen($data) || crc32($data) != $datacrc) { // Bad format! Length or CRC doesn't match! return false; } return $data; } include_once("./scrape/http_get.php"); include_once("./scrape/substring.php"); date_default_timezone_set('GMT'); //include_once("http_get.php"); //$page = http_get('http://www.fairhavens.org.uk/default.asp?id=724'); $dbh=mysql_pconnect ("dbname", "username", "pass")or die (" "); mysql_select_db ("dbname"); mysql_query("SET NAMES 'latin1'"); $sql = "SELECT name,password from garmin_user_data where userid = 1200160"; $result = mysql_fetch_array(mysql_query($sql)); $request = http_get("http://connect.garmin.com/feed/rss/activities?feedname=feedname&owner=nellylock"); $array = simplexml_load_string( $request, 'SimpleXMLElement', LIBXML_NOCDATA); foreach($array->channel->item as $activity){ print("
");
$link = $activity->{'link'};
$link_breakdown = explode("/",$link);
$activity_id = end($link_breakdown);
$description = (String)($activity->{'description'});
//echo $description;
$sql =
"INSERT INTO garmin_activity_data_min (`activityID`,`activityName`,`userId`,`device`,`activityType`,`sumEnergy`,`maxSpeed`,`beginTimestamp`,`sumDuration`,`sumDistance`, `beginLongitude`,`beginLatitude`)
Values
('".$activity_id."','".$activity->{'title'}."','1200160','".$array_x->{'Activities'}->{'Activity'}->{'Creator'}->{'Name'}."','".$activity->{'category'}->{0}."','".$data->{'sumEnergy'}->{'display'}."','".$data->{'maxSpeed'}->{'display'}."','".$activity->{'pubDate'}."','','".$array_x->{'Activities'}->{'Activity'}->{'Lap'}->{0}->{'DistanceMeters'}."','".$data->{'beginLongitude'}->{'display'}."','".$data->{'beginLatitude'}->{'display'}."');";
echo $sql;
if(mysql_query($sql)){
echo "success";
}
else{
}
}
exit;
//print_r($array);
?>
Loading Garmin Data
$howmany_qry = "Select * from garmin_activity_data_min where userid = 1200160;";
$howmanyqry = mysql_query($howmany_qry);
?>
Results already in system: =mysql_num_rows($howmanyqry);?>
foreach($array->results->activities as $activity){
foreach ($activity as $data){
$sql =
"INSERT INTO garmin_activity_data_min (`activityID`,`activityName`,`userId`,`device`,`activityType`,`sumEnergy`,`maxSpeed`,`beginTimestamp`,`sumDuration`,`sumDistance`, `beginLongitude`,`beginLatitude`)
Values
('".$data->{'activityId'}."','".$data->{'activityName'}->{'value'}."','".$data->{'userId'}."','".$data->{'device'}->{'display'}."','".$data->{'activityType'}->{'display'}."','".$data->{'sumEnergy'}->{'display'}."','".$data->{'maxSpeed'}->{'display'}."','".$data->{'beginTimestamp'}->{'disp
lay'}."','".$data->{'sumDuration'}->{'display'}."','".$data->{'sumDistance'}->{'display'}."','".$data->{'beginLongitude'}->{'display'}."','".$data->{'beginLatitude'}->{'display'}."');";
if(mysql_query($sql)){
}
else{
}
}
}
$howmany_qry = "Select * from garmin_activity_data_min where userid = 1380644;";
$howmany_afterqry = mysql_query($howmany_qry);
?>
Results now in system: =mysql_num_rows($howmany_afterqry);?>
New into the system: if((mysql_num_rows($howmany_afterqry) - mysql_num_rows($howmanyqry)) >0) echo (mysql_num_rows($howmany_afterqry) - mysql_num_rows($howmanyqry)); else echo '0' ;?>