新聞中心
html5寫(xiě)的網(wǎng)站和后臺(tái)php語(yǔ)言該如何對(duì)接?
前端html+js一般是不能直接調(diào)用后端php中的函數(shù)的并返回結(jié)果的。

菜農(nóng)在學(xué)習(xí)網(wǎng)站編程后,就被此事困擾很長(zhǎng)時(shí)間。
因?yàn)榍岸说膉s可以通過(guò)ajax技術(shù)帶參數(shù)訪問(wèn)后端的php過(guò)程,并返回結(jié)果。
那么是否js也能帶參數(shù)訪問(wèn)任意php函數(shù)并返回結(jié)果?
菜農(nóng)在網(wǎng)友的指點(diǎn)下完成此設(shè)想并測(cè)試通過(guò)!
其核心思想是通過(guò)js的ajax調(diào)用php的call_user_func_array()函數(shù),以實(shí)現(xiàn)任意php函數(shù)的調(diào)用。
特別注意:
為了網(wǎng)站的安全和防止黑客的攻擊,特別設(shè)立了$funclst數(shù)組,js只能調(diào)用$funclst數(shù)組內(nèi)的特定函數(shù)。
php核心代碼為:
$funclst = array("f0", "f1", "f2", "a1", "a2", "a3", "a4", "HotCount");
$func = $_REQUEST["function"];
if(in_array($func,$funclst) && function_exists($func)){//只能調(diào)用例程函數(shù)
if(isset($_REQUEST["age"]) && strpos(strtolower($_REQUEST["age"]), "http://")){
echo "函數(shù)$func()的參數(shù)中包含非法字符!!!";
} else {
$age =isset($_REQUEST["age"])? explode(",",$_REQUEST["age"]) : array();//參數(shù)以","分割
echo call_user_func_array($func,$age);
}
}else{
echo "函數(shù)$func()不存在!!!";
}
javascript通過(guò)Ajax直接調(diào)用任意PHP函數(shù)多參數(shù)例程
菜農(nóng)在網(wǎng)友的指點(diǎn)下完成此例程,非常感謝?。。?/p>
如圖所示,前兩個(gè)分別是html和php的源碼(csv內(nèi)存儲(chǔ)了訪問(wèn)該測(cè)試函數(shù)的次數(shù),即網(wǎng)站訪問(wèn)計(jì)數(shù)器。
公眾號(hào)文章如何加往期推薦?
首先,登錄并進(jìn)入
接著,在左側(cè)“功能”欄選項(xiàng)中找到“自定義菜單”,點(diǎn)擊進(jìn)入,在“自定義菜單”的“菜單編輯”中,找到菜單名稱(chēng)欄,填寫(xiě)往期內(nèi)容名,或者也可填寫(xiě)“往期推薦”之類(lèi)。在菜單內(nèi)容中一定要選擇“跳轉(zhuǎn)網(wǎng)頁(yè)”選項(xiàng),并在下方藍(lán)字處點(diǎn)擊“從公眾號(hào)圖文消息中選擇”。
然后在后臺(tái)網(wǎng)頁(yè)編輯中,選擇“歷史消息”。進(jìn)入歷史消息界面,在右側(cè)的“跳轉(zhuǎn)到歷史消息列表”中打勾,點(diǎn)擊確定即可。最后會(huì)重新回到“菜單編輯”中,點(diǎn)擊“保存并發(fā)布”,即可。
頭條號(hào)怎么查看自己加入的mcn?
在網(wǎng)頁(yè)版頭條后臺(tái)查。
頭條里怎樣發(fā)布鏈接?
.
在搜索引擎中輸入今日頭條,找到頭條官網(wǎng),點(diǎn)擊登錄
2.
打開(kāi)網(wǎng)站后,給右上方點(diǎn)擊頭條號(hào),然后選擇登錄,進(jìn)入后臺(tái)
3.
點(diǎn)擊發(fā)布文章,或是可在編輯文章時(shí),在正文中添加其他文章鏈接
4.
僅支持添加頭條網(wǎng)站中的有效文章鏈接,即官方名下已發(fā)表的文章鏈接。
網(wǎng)頁(yè)標(biāo)題:html5寫(xiě)的網(wǎng)站和后臺(tái)php語(yǔ)言該如何對(duì)接?(公眾號(hào)文章如何加往期推薦?)
網(wǎng)站路徑:http://fisionsoft.com.cn/article/cdsccsg.html


咨詢(xún)
建站咨詢(xún)
