第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

WordPress 跨域請求 JSON 并保存在本地

WordPress 跨域請求 JSON 并保存在本地

陪伴而非守候 2019-04-09 20:24:50
我在給一個WordPress主題添加一個功能:在首頁顯示當(dāng)?shù)氐腜M2.5指數(shù)。使用了這個第三方服務(wù).GET方法可以直接請求到JSON,但是請求次數(shù)有限制(比如一小時最多5次),所以我想用PHP請求到我要的JSON,然后保存在服務(wù)器上,這樣用戶訪問頁面時,直接從我的服務(wù)器上請求數(shù)據(jù)即可?,F(xiàn)在我有這兩種思路:我一開始的思路是,用PHP請求到JSON后,把JSON文件保存到wp-content/uploads目錄(想法類似于上傳文件),找到了wp_handle_upload這個函數(shù)(和一些零散的資料Link1,Link2),但是一直沒弄明白怎么用,希望有用過的朋友能指點一下。后來又想到一個辦法,在主題目錄里面預(yù)先放一個JSON文件,然后用PHP請求第三方的數(shù)據(jù)之后再復(fù)寫這個JSON文件。我想這樣就避開了“上傳”這個動作,直接操作一個JSON文件即可。請問上面那一種方式更可行?如果可行,具體需要用到哪些技術(shù)?我后端知識淺薄,希望大家不吝賜教,先多謝了!
查看完整描述

2 回答

?
呼如林

TA貢獻1798條經(jīng)驗 獲得超3個贊

就一個小功能而已,不和WordPress扯上關(guān)系也完全么問題呀。直接寫一個PHP文件,將抓取過來的JSON文件放到wp-content/uploads目錄內(nèi),如果文件存在,則直接讀取,不存在則進行抓取工作。文件的文件名可以采用“時間地點”的格式。至于主題里頭直接就用file_get_contents獲取就OK了。給個示例代碼:
$name="20140129Beijing";
$file='./wp-content/uploads/'.$name.'.json';
$api_url="";
if(file_exist($file)){
echofile_get_contents($file);
}else{
$json=file_get_contents($api_url);
file_put_contents($json,$file);
echo$json;
}
?>
                            
查看完整回答
反對 回復(fù) 2019-04-09
  • 2 回答
  • 0 關(guān)注
  • 511 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號