/** * getRemoteData function. * * @access public * @param mixed $url * @return void */ function getRemoteData($url) { $this->connectToService(); $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, wpsd_get_cookie()); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.8) Gecko/20100727 Firefox/3.6.8"); curl_setopt($ch, CURLOPT_REFERER, get_bloginfo('wpurl') . '/wp-admin/index.php?page=stats'); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_TIMEOUT, 900); $result = curl_exec($ch); curl_close($ch); return $result; }
/** * wpsd_get_post_stats function. draft function TODO: clean * * @access public * @param mixed $post_id * @return void */ function wpsd_get_post_stats($post_id) { $blog_id = get_option('wpsd_blog_id'); $url = get_bloginfo('wpurl') . "/wp-admin/admin.php?page=stats&view=post&post={$post_id}&blog={$blog_id}&noheader&chart=flot-stats-post"; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, wpsd_get_cookie()); curl_setopt($ch, CURLOPT_USERAGENT, WPSD_UA); curl_setopt($ch, CURLOPT_REFERER, get_bloginfo('wpurl') . '/wp-admin/index.php?page=stats'); curl_setopt($ch, CURLOPT_URL, $url); $result = curl_exec($ch); curl_close($ch); return $result; }