phpcms 要調(diào)用其他數(shù)據(jù)庫時,我們可以直接在后臺設(shè)置數(shù)據(jù)源,用get標(biāo)簽調(diào)用.
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)濉溪免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
步驟如下:
phpcms 后臺模塊=》數(shù)據(jù)源=》外部數(shù)據(jù)源=》添加外部數(shù)據(jù)源
設(shè)置外部數(shù)據(jù)源
設(shè)置測試OK
前端模板調(diào)用:
{pc:get dbsource="name" sql="SELECT * FROM v9_news " num="10" cache="0" return="data"}
{loop $data $k $v}
...
{/loop}
{/pc}
希望可以幫到您,望采納!
首先, 你要知道你所在A網(wǎng)站這個欄目下文章內(nèi)容頁的地址, 假如為51欄目:
/index.php?m=contentc=indexa=showcatid=51id=?
id用變量來代替就可以 , 一般為 ?{$r[id]}
lia?href="/index.php?m=contentc=indexa=showcatid=51id={$r[id]}"?target="_blank"{$r[title]}/a/li
首先你提問的問題描述不夠清楚,我就當(dāng)你用php去訪問其他網(wǎng)站的接口,返回的是api數(shù)據(jù)
使用php的curl相關(guān)函數(shù)去訪問(不同接口不同的請求驗證或者直接get)
使用php內(nèi)置函數(shù)json_decode()解析并處理返回數(shù)據(jù)
不行的,沒有權(quán)限
還不如用下面的方法:
直接配置到本地?
1.php里面的的內(nèi)容可以echo出來,不過要做好安全認(rèn)證,然后就可以讀取了
模塊-數(shù)據(jù)源-外部數(shù)據(jù)源,配置好以后,代碼:
!--?調(diào)用discuz測試?--
{pc:get?sql="select?*?from?pre_forum_post"?cache="3600"?page="$page"?dbsource="discuz"?return="data"}
ul?class="list?lh24?f14"
{loop?$data?$val}
li·a?href=";tid={$val[tid]}"?target="_blank"?title="{$val['subject']}"{str_cut($val["subject"],52,'...')}/a
/li
{/loop}
/ul
{/pc}