php回復功能
① 求助,如何實現thinkphp官網的評論,回復 消息功能
只說說邏輯吧
只需要在設計數據表的時候比原來多增加兩個欄位就行,姑且叫 aid 和cid
aid用於記錄是哪個文章下的評論,cid用於記錄是哪條評論下的評論.
即 aid = 文章的ID cid = 被評論的這條評論的ID
當別人點擊評論時 則只需要記錄文章的ID 即aid 此時 cid = 0;
當別人在某條評論下回復時,則記錄文章id 和這條評論的id 即cid = 等於此時評論的id
在顯示的時候
//查詢文章已TP5為例子
$pinglun=db::table('pinglun')->where('aid',id)->where('cid',0)->select();//查詢一條文章的評論
foreach($pinglun1as$k=>$v){
$data[$k]=$v['neirong']//這里為評論的內容
$pinglun2=db::table('pinglun2')->where('cid',$v['id'])->select();
foreach($pinglun2as$kk=>$vv){
$data['huifu']=$vv['neirong']
}
}
純手工 ,希望對你有幫助
② php怎麼做百度貼吧里的那種回復的功能就是點一下回復,就會向下彈出一個回復的對話框,點收起回復,
對話框用DIV來做,然後用JS控制廳指它的DISPLAY屬性就行了。至於不沒野刷扮察配新頁面顯示新回復,使用AJAX就行了
③ php redis 如何解決回復功能
redis會將數據存儲在內存中,斷電丟失。這個要注意一下,如有必要就做個持久化。持久化的方法一言難盡,可以參考網上的文章。
php的redis擴展叫php-redis。網上有php-redis的中文手冊,下面給你一個示例:
<?php
$redis=newredis();
$result=$redis->connect('127.0.0.1',6379);//6379是默認埠
$result=$redis->set('9639002718',"comment");//設置鍵值
echo$result=$redis->get('9639002718');//獲取鍵值
$all=$redis->getMultiple(array('9639002718','9639002718'));//同時獲得多個鍵值
//沒有提供獲得所有鍵值的方法。下面這句我不確定是否能用,你可以試一試。
$all=$redis->getMultiple(array('*'));
望採納,謝謝支持!
④ 微信開發php怎麼實現,一個關鍵字回復多個消息
https://mp.weixin.qq.com/wiki
當用戶發送消息給公眾號時(或某些特定的用戶操作引發的事件推送時),會產生一個POST請求,開發者可以在響應包(Get)中返回特定XML結構,來對該消息進行響應(現支持回復文本、圖片、圖文、語音、視頻、音樂)。嚴格來說,發送被動響應消息其實並不是一種介面,而是對微信伺服器發過來消息的一次回復。
對該消息進行回復時,你能夠獲取用戶的openid,通過以下介面
「客服消息
當用戶和公眾號產生特定動作的交互時(具體動作列表請見下方說明),微信將會把消息數據推送給開發者,開發者可以在一段時間內(目前修改為48小時)調用客服介面,通過POST一個JSON數據包來發送消息給普通用戶。此介面主要用於客服等有人工消息處理環節的功能,方便開發者為用戶提供更加優質的服務。」
你可以針對一個用戶發送多條信息