コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
ファイル: WPSDUtils.php プロジェクト: billadams/forever-frame
/** 
 * 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;
}