小天天天天 PHP 999+ 2018-10-22 09:47:31
在线web聊天功能是基于WebSocket协议实现的,Swoole从1.7.9开始就增加了内置的WebSocket服务器支持,通过几行PHP代码就可以写出一个异步非阻塞多进程的WebSocket服务器。今天我给大家讲解如何使用Swoole实现一个简易的聊天功能。准备请按照本站Swoole系列文章:Swoole实验室,搭建好项目,并安装Swoole扩展。Swoole版本建议在1.8+,当然2.x,4.0都可以。如果您是新访客,请先参考本站
小天天天天 PHP 999+ 2018-09-29 10:15:10
PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能。本文将结合实例代码,讲解如何设置和实现发送HTML以及带附件的邮件功能。首先,您可以到PHPMailer:http://code.google.com/a/apache-extras.org/p/phpmailer/获取最新的下载
小天天天天 PHP 999+ 2018-09-29 10:13:06
在上一节中我们介绍了使用Swoole发送单个邮件,那么如果是大量的邮件需要发送,比如给2万个用户发送优惠活动邮件,这是一个比较耗时的过程,而PHP本身不适合处理这种耗时多任务场景。本节为给大家介绍使用Swoole+Redis来实现发送批量邮件的例子。建立任务接上一节代码,编辑src/App/Mail.php文件代码,在publicfunctiononTask()方法中增加批量队列发送邮件的代码:publicfunctiononTask
小天天天天 PHP 999+ 2018-09-29 10:08:10
Swoole可以执行异步操作,因此在web页面将请求提交给Swoole处理后,不用等待返回结果,页面也不会卡顿。Swoole在后台将耗时长的操作进行异步处理,从而改善用户体验,例如本节要给大家讲解的Swoole处理邮件。准备请按照上一节:Swoole实践:1-使用Composer构建项目,构建好项目。并使用composer安装邮件发送组件:phpmailer。composerrequirephpmailer/phpmailer主程序在
小天天天天 PHP 999+ 2018-09-29 10:04:30
Swoole是一个异步通信引擎,它让我们看到了不一样的PHP。本节开始我们会安排系列有关Swoole的实际应用文章,暂时定个名字:Swoole实验室。目的是通过系列文章讲解让大家了解Swoole在我们项目开发中的真正应用场景。Swoole实验室系列文章关注Swoole的实际应用,不讲解基础知识,因此我们假设读者具备以下知识技能:了解Web页面基础,不限于HTML5,CSS3,Javascript;熟悉PHP基础,基本语法,了解MVC,P
小天天天天 PHP 999+ 2018-09-11 00:40:16
LaravelIDEHelper是一个极其好用的代码提示及补全工具,可以给编写代码带来极大的便利。Github戳这里安装安装larave-ide-helper#如果只想在开发环境安装请加上--devcomposerrequirebarryvdh/laravel-ide-helper安装doctrine/dbal「请装上它,在为模型注释字段的时候必须用到它」#如果只想在开发环境安装请加上--devcomposerrequire"doc
小天天天天 PHP 999+ 2018-09-10 15:28:25
问题:laravel转移文件夹到另外一pc或者环境后访问出现500 设置权限为777 问题:设置路由后页面总是404notfound 解决:需要在apache配置文件里添加对laravel文件夹的访问按程序<Directory"D:\WAMP\laravel\public"> OptionsIndexesFollowSymLinks #AllowO
小滴 PHP 999+ 2018-09-10 15:14:30
在Laravel5中的模板内使用From创建表单的时候会提示Class‘Form’notfound,是因为默认情况下Laravel5不再嵌入Form和Html。表单生成器是单独的包,需要导入 “illuminate/html”1.打开composer.json添加:"illuminate/html":"5.*"保存后执行:composerupdate进行更新。2.安装“Illuminate\Html”之后更新config/ap
小滴 PHP 999+ 2018-09-10 15:10:03
Zizaco/Entrust是Laravel下的用户权限解决方案,在配合Zizaco/Confide身份认证扩展包,可以快速搭建具备高扩展的用户系统。用户身份认证Authentication用于处理用户登录,退出,注册,找回密码,重置密码,用户邮箱认证等用户权限管理Authorization负责用户与权限以及用户组三者之间的对应以及管理功能。将用户身份认证和用户权限管理分开可以更加灵活的处理一些特殊的业务逻辑。安装1.composer.
小滴 PHP 999+ 2018-09-10 11:56:52
出现的问题无意中发现,在多个基于Laravel(5.2)的Web应用中,当应用A进行一个长时间操作时(PHP会运行超过30s+),在这期间,在应用B中进行数据库操作时,B应用会连接到A应用中的数据库,而非B的数据库。下面的这段错误就是因为不知道为何连接到了A数据库而出现的:QueryExceptioninConnection.phpline655:SQLSTATE[42S02]:Basetableorviewnotfound:1146T
小滴 Python 999+ 2018-09-07 11:05:03
CentOS7默认安装了Python2.7.5,因为一些命令要用到它,比如yum1.下载python3.6的包在python官网https://www.python.org/downloads/release/python-360/ 下载tgz包就可以了。其实下面的2个包其一都可以使用 Python-3.6.0.tgz(这个不是编译过的东西,不能解压之后直接使用) Python-3.6.0.tar.xz(这
小天天天天 PHP 999+ 2018-09-04 16:31:25
thinkphp3.2.3,debug=true,视图无法加载,页面没有报错,一片空白,折腾好久,终于找到解决方法:需要在配置文件中增加如下配置:'TMPL_EXCEPTION_FILE' => 'Public:Exception',// 异常页面的模板文件造成这个问题的原因是:设置了异常页面的模板文件,而这个页面代码文件里的代码并没有写完整,造成PHP错误无法正常
小天天天天 前端 999+ 2018-09-04 16:24:36
FormCache是一个简单jquery表单缓存插件。允许读取表单常用输入框、密码、单选、复选、多文本框的值存入缓存,允许JS调用读取缓存、修改缓存、删除缓存。<scriptsrc="/path/to/jquery.js"></script><!--jQueryisrequired--><scriptsrc="/path/to/formcache.js"></script>
小天天天天 服务器 999+ 2018-09-03 11:35:15
最近由于项目需求,将服务器从CentOS6升级到CentOS7,对应的PHP版本也升级到PHP5.6。我们熟悉的有LEMP环境一键安装包,但是本文我们将单独安装各个组件模块,并搭建一个完整的PHP运行平台。我们常说的LNMP环境是指Linux/nginx/MySQL/PHP组合,而LEMP是什么呢?其实Nginx的发音是Engine-X=E,LEMP包是由Linux、nginx、MariaDB/MySQL和PHP组成的,那么看来LEMP
小天天天天 闲言碎语 999+ 2018-09-02 02:07:29
在中国,说实话是在一种奢侈品。区块链截止到目前,到底给我们带来了什么?除了ICO和交易属性,还能给我们带来什么?现状就是:先攒几个人,稍微有头有脸的或者有互联网从业经验的人,然后一通包装,写个白皮书,能不能实现不重要,先把钱弄到手再说。然后在在新加坡成立个基金会,又或者在日本成立个株式会社,为什么要在这两个地方?因为这两个地方不管,甚至是合法的。雇个设计,做个官网,租个服务器,10M宽带足够。代码怎么办?!其实有几个韭菜是关心代码的?实
小天天天天 PHP 999+ 2018-08-31 10:43:21
Paginator是一个非常轻量小巧的PHP分页组件。当我们数据比较多的时候,需要使用分页来方便浏览,Paginator可以时页面中优雅的显示分页条,显示首页和尾页以及中间几页,多出的页数使用三点代替,符合我们预期,此外也可以试用移动端。使用composer安装,如果还不会composer请参考:http://www.phpcomposer.com/,或者作为PHP开发者请务必了解Composercomposerrequire"jaso
网站文章数:481
今日UV/PV/IP:10/11/10
昨日UV/PV/IP:26/29 /25