aiarticle_tongji(); } //由于插件需求,有一些数据是其他服务器推送过来的,无法满足随机字符串验证 if(isset($_POST['data']) && is_string($_POST['data'])){ //过滤json数据 $BaiduSEO = aiarticle_youhua::sanitizing_json($_POST['data']); if(is_array($BaiduSEO) && isset($BaiduSEO['BaiduSEO'])){ aiarticle_youhua::post($BaiduSEO); } } } public function aiarticle_addpages() { add_menu_page(__('AI文章','aiarticle'), __('AI文章','aiarticle'), 'manage_options', 'aiarticle', [$this,'aiarticle_toplevelpage'] ); } public function aiarticle_toplevelpage(){ echo "
"; } public function aiarticle_enqueue($hook){ if( 'toplevel_page_aiarticle' != $hook ) return; require plugin_dir_path( AIARTICLE_FILE ) . 'inc/admin/assets.php'; foreach($assets as $key=>$val){ if($val['type']=='css'){ wp_enqueue_style( $val['name'], plugin_dir_url( AIARTICLE_FILE ).'inc/admin/'.$val['url'],array(),AIARTICLE_VERSION,'all'); }elseif($val['type']=='js'){ wp_enqueue_script( $val['name'], plugin_dir_url( AIARTICLE_FILE ).'inc/admin/'.$val['url'], array(), AIARTICLE_VERSION, true); } } wp_register_script('aiarticle.js', false, array(), AIARTICLE_VERSION,false); wp_enqueue_script('aiarticle.js'); $url1 = aiarticle_common::aiarticle_url(1); $tongxun = aiarticle_common::aiarticle_tongxun(); wp_add_inline_script('aiarticle.js', 'var aiarticle_url="'.$url1.'",aiarticle_tongxun="'.$tongxun.'",aiarticle_wztkj_url="'.plugin_dir_url(AIARTICLE_FILE).'/inc/admin"', 'before'); } public function aiarticle_plugin_action_links ( $links) { $links[] = '设置'; return $links; } public static function aiarticle_tongxun(){ $aiarticle_tongxun = get_option('aiarticle_tongxun'); if($aiarticle_tongxun!==false){ return $aiarticle_tongxun; }else{ $siteurl = get_option('siteurl'); $code = time().wp_rand(1,999999).$siteurl; $code = md5($code); add_option('aiarticle_tongxun',$code); return $code; } } public static function aiarticle_url($type=0){ if($type==1){ $url1 = get_option('siteurl'); $url1 = wp_parse_url($url1); $url1 = $url1['scheme'].'://'.$url1['host']; return $url1; }else{ $url1 = get_option('siteurl'); $url1 = str_replace('https://','',$url1); $url1 = str_replace('http://','',$url1); $url1 = trim($url1,'/'); $url1 = explode('/',$url1); return $url1[0]; } } public function aiarticle_tongji(){ $aiarticle_tongji = get_option('aiarticle_tongji'); $aiarticle_tongji = 0; if(!$aiarticle_tongji || (isset($aiarticle_tongji) && $aiarticle_tongji['time'] 4000, 'connecttimeout'=>4000, 'redirection' => 3, 'user-agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36', 'sslverify' => FALSE, ); $result = wp_remote_get($url,$defaults); if($aiarticle_tongji!==false){ update_option('aiarticle_tongji',['time'=>time()+7*3600*24]); }else{ add_option('aiarticle_tongji',['time'=>time()+7*3600*24]); } } } }