load->model('PageSpeedData_model'); } public function index() { $this->load->view('welcome'); } //自动抓取分数和排名 public function auto($sitecode = 'cht') { } public function run($psd_URL, $psd_SiteCode) { $psd_URL = urlencode(trim($psd_URL)); if (empty($psd_URL)) { return false; } $desktop_url = "https://www.googleapis.com/pagespeedonline/v2/runPagespeed?strategy=desktop&locale=zh_CN&url=$psd_URL"; $mobile_url = "https://www.googleapis.com/pagespeedonline/v2/runPagespeed?strategy=mobile&locale=zh_CN&url=$psd_URL"; $desktop_data = GET_HTTP($desktop_url); if (!empty($desktop_data)) { } $mobile_data = GET_HTTP($mobile_url); if (!empty($mobile_data)) { } $PageSpeedData = new StdClass; $PageSpeedData->psd_DesktopScore = ''; $PageSpeedData->psd_MobileScore = ''; $PageSpeedData->psd_DesktopData = ''; $PageSpeedData->psd_MobileData = ''; $PageSpeedData->psd_URL = ''; $PageSpeedData->psd_Datetime = ''; $PageSpeedData->psd_SiteCode = ''; $pagespeed_data = $this->PageSpeedData_model->detail($psd_URL, $psd_SiteCode); if (empty($pagespeed_data)) { $psd_id = $this->PageSpeedData_model->add('PageSpeedData', $PageSpeedData); } else { $psd_id = $this->PageSpeedData_model->update('PageSpeedData', $PageSpeedData); } } }