首页 > Web开发 > 详细

PHP使用GOEASY实现WEB实时推送

时间:2019-05-07 14:15:23      阅读:268      评论:0      收藏:0      [点我收藏+]

转自网络仅供个人学习之用

后台发送消息时顺便调用这个方法,意思就是拼接一个地址,然后把发送给谁还有发送的内容拼接到这个地址上,用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发送消息提醒

成功则返回:

技术分享图片

前端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接受消息

技术分享图片

PHP使用GOEASY实现WEB实时推送

原文:https://www.cnblogs.com/yszr/p/10824888.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!