Categories

Get average feedburner reader numbers

function get_average_readers($feed_id,$interval = 7)
{
$today = date(‘Y-m-d’, strtotime("now"));
$ago = date(‘Y-m-d’, strtotime("-".$interval." days"));
$feed_url="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=".$feed_id."&dates=".$ago.",".$today;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $feed_url);
$data = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($data);
$fb = $xml->feed->entry['circulation'];
 
$nb = 0;
foreach($xml->feed->children() as $circ){
  $nb += $circ['circulation'];
}
 
return round($nb/$interval);
}

Escape characters in a MySQL statement

$query = "SELECT * FROM users WHERE username=’" . $username . "’ 
          AND password=’" . $password . "’";
 
// the record exists function is defined elsewhere
if (record_exists($query))
{
echo "Access granted";
}
else
{
echo "Access denied";
}

Currency conversion

 

function currency($from_Currency,$to_Currency,$amount)
{
$amount = urlencode($amount);
$from_Currency = urlencode($from_Currency);
$to_Currency = urlencode($to_Currency);
$url = "http://www.google.com/ig/calculator?hl=en&q=$amount$from_Currency=?$to_Currency";
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,  CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$rawdata = curl_exec($ch);
curl_close($ch);
$data = explode(‘"’, $rawdata);
$data = explode(‘ ‘, $data['3']);
$var = $data['0'];
return round($var,2);
}

Latest weather using PHP

<?php 
  $xml = simplexml_load_file(‘http://www.google.com/ig/api?weather=ADDRESS’);
  $information = $xml->xpath("/xml_api_reply/weather/current_conditions/condition");
  echo $information[0]->attributes();
?>

Compress a string

<?php

$string =
"Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nunc ut elit id mi ultricies
adipiscing. Nulla facilisi. Praesent pulvinar,
sapien vel feugiat vestibulum, nulla dui pretium orci,
non ultricies elit lacus quis ante. Lorem ipsum dolor
sit amet, consectetur adipiscing elit. Aliquam
pretium ullamcorper urna quis iaculis. Etiam ac massa
sed turpis tempor luctus. Curabitur sed nibh eu elit
mollis congue. Praesent ipsum diam, consectetur vitae
ornare a, aliquam a nunc. ";
 
$compressed = gzcompress($string);
 
echo "Original size: ". strlen($string)."\n";
 
echo "Compressed size: ". strlen($compressed)."\n";
 
$original = gzuncompress($compressed);

?>