• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP实现长轮询消息实时推送功能代码实例讲解

PHP实现长轮询消息实时推送功能代码实例讲解

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了长轮询,消息实时推送等相关知识,希望对您有所帮助

这篇文章主要介绍了PHP实现长轮询消息实时推送功能代码实例讲解,文中代码演示的很清楚,有感兴趣的可以研究参考下

本文实例讲述了PHP实现的消息实时推送功能。分享给大家供大家参考,具体如下:

入口文件index.html

<!DOCTYPE HTML><html><head>    <title>反ajax推送</title>    <style>    .send{color:#555;text-align: left;}    .require{color:blue;text-align: right;}    .content_box{text-align: center;margin: 20px;     border: 1px solid #ddd;padding: 20px;}    </style>    <script src="http://code.jQuery.com/jquery-1.11.2.min.js"></script></head><body>    <div class="content_box" id="content_box_title" style="border: none;">消息框</div>    <div class="content_box" id="content_box">    </div>    <div style="width: 450px;margin: 0 auto;">        <select id="username" style="font-size: 20px;">            <option value="1" selected="selected">1</option>            <option value="2">2</option>        </select>        <input type="text" style="font-size: 20px;" value="" id="send_text">        <button id="btn_send" style="font-size: 20px;">发送</button>        <button id="btn_link" style="font-size: 20px">连接</button>    </div>    <div class="error_tip" id="error_tip" style="color: red;">    </div>    <script>        $(function(){            //发送消息            $('#btn_send').click(function(){                var send_text = $('#send_text').val();                if(send_text.length <= 0){                    $('#error_tip').html('不能输入空值');                }else{                    send(send_text);                }            });            //按回车键发送消息            $('#send_text').on('keyup',function(e){                if(e.keyCode == 13){                    $('#btn_send').trigger('click');                }            });            //建立通讯链接            $('#btn_link').click(function(){                connect();                var _this = $(this);                _this.attr('disabled',true);                _this.html('已连接');            });        });        //建立通讯连接函数        function connect(){            $('#content_box_title').html($('#username').val()+'的消息窗口');            $.ajax({                data:{'user':$('#username').val()},                url:'ajaxPush.PHP',                type:'get',                timeout:0,                dataType:'json',                success:function(data){                    $('#content_box').append('<div class="require">'+data.msg+'</div>');                    connect();                }            });        }        //发送消息函数        function send(massege){            var user =$('#username').val();            $.getJSON('write.php',{'msg':massege,'user':user},function(data){                if(data.sf){                    $('#content_box').append('<div class="send">'+massege+'</div>');                    $('#send_text').val('');                }else{            &
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP实现长轮询消息实时推送功能代码实例讲解

相关文章

  • 分享封装的一个PHP微信支付的类库(扫码、H5、小程序)
  • jQuery sibling是什么意思
  • 解决thinkphp5中图片处理中遇到的问题
  • wordpress前台空白问题的解决方法
  • WordPress获取各类页面链接的函数总结
  • WordPress文章列表 添加文章内图片数量展示!
  • PhotoShop打造Wacom中国风熊猫创意广告海报制作教程
  • Centos7 yum安装php的方法
  • Photoshop制作玻璃图标按钮
  • 网站链接健康检查需要做的十件事情

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Ripro主题解决修改网站标题小尾巴的办法
    • PHP怎么指定跳出几层循环
    • 防止SyntaxHighlighter.js的代码高亮时闪一下的解决方法
    • Photoshop制作冬季雪花字教程
    • 教你快速修改WordPress中已有的头像
    • PHP如何去掉所有HTML标签?
    • 详解ThinkPHP怎么实现图片上传
    • dplayer播放器整合苹果CMSV10方法
    • Photoshop制作漂亮火焰翅膀视频教程
    • Node.js excel转json

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有