PHP使用GOEASY實現WEB實時推送

轉自網絡僅供我的學習之用javascript

後臺發送消息時順便調用這個方法,意思就是拼接一個地址,而後把發送給誰還有發送的內容拼接到這個地址上,用curl模仿瀏覽器打開這個地址便可前端

/**
     * 訂單提醒
     */
    public function sendOrderNotice(){
        //請求地址
        $uri = "http://goeasy.io/goeasy/publish";
        // 參數數組
        $data = [
            'appkey'  => "你的APPkey",
            'channel' => "demo",
            'content' =>"您有新的訂單"
        ];
        $ch = curl_init ();
        curl_setopt ( $ch, CURLOPT_URL, $uri );//地址
        curl_setopt ( $ch, CURLOPT_POST, 1 );//請求方式爲post
        curl_setopt ( $ch, CURLOPT_HEADER, 0 );//不打印header信息
        curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );//返回結果轉成字符串
        curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );//post傳輸的數據。
        $return = curl_exec ( $ch );
        curl_close ( $ch );
        print_r($return);
    }

PHP發送消息提醒java

成功則返回:數組

前端js代碼:瀏覽器

 

<script type="text/javascript" src="http://cdn.goeasy.io/goeasy.js"></script>
    <script type="text/javascript">
        var goeasy = new GoEasy({
            appkey: '你的appkey'
        });
        goeasy.subscribe({
            channel: 'demo',
            onMessage: function(message){
                alert('Receive:'+message.content);
            }
        });
    </script>

 

JS接受消息網絡

相關文章
相關標籤/搜索