$val){ $fdata .= "$key=" . urlencode($val) . "&"; } return $fdata; } $url = 'http://keywordcanine.com/api.php'; # Build the data array for authenticating. $data = array(); $data['action'] = 'authenticate'; $data['format'] = 'php'; $data['username'] = 'username'; $data['password'] = 'password'; # Authenticate and get back the session id. # You only need to authenticate once per session. # A session is good for 24 hours. $output = unserialize(curl_post($url, $data, $info)); if($output['success']=='true'){ # Success. $session = $output['session']; # Build the data array for the example. $data = array(); $data['session'] = $session; $data['format'] = 'php'; $data['action'] = 'processKeywords'; $data['keywords'] = 'acne cream'; $data['country'] = 'us'; # Post to API and get back results. $output = curl_post($url, $data, $info); $output = unserialize($output); # Show results. echo "

Method:
processKeywords

"; echo "

Keywords/Country:
$data[keywords] / $data[country]

"; $data['action'] = 'apiQueries'; $queries = curl_post($url, $data, $info); $queries = unserialize($queries); $data['action'] = 'apiMaxQueries'; $maxqueries = curl_post($url, $data, $info); $maxqueries = unserialize($maxqueries); if($output['success']=='true'){ echo "

Output:
" . print_r($output) . "

"; echo "

Today's Queries: $queries[output] (Max = $maxqueries[output])

"; } else{ echo "

Error:
$output[error]

"; } } else{ # There were errors. echo "

Error:
$output[error]

"; } ?>