为自己加油
个人记录学习笔记的网站
php上传大文件,php大文件上传
(1).前端文件:<form action="upload.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input typ
2019年01月26日 16时01分14秒
1179次浏览
分类:PHP
阅读更多
xmlrpc php,php通过xml-rpc进行通信
xmlrpc协议是通过http请求xml数据进行通信。webservice中和它相同的是soap。soap调用的确很简单,但是创建wsdl太繁琐,效率低下。xmlrpc很好的解决这个问题。(1).创建xmlrpc服务端(求和函数api)function getSum($method,$args,$extra) { return array_sum($args); } //创建RPC服务 $server =
2019年01月19日 21时01分57秒
1265次浏览
分类:PHP
阅读更多
php arrayaccess的应用场景:配置管理器
上篇文章已经讲解arrayacces的原理,现在来讲解下arrayaccess的实际应用。一个大型的互联网项目中必然会存在各种配置信息,例如多种数据库信息:mysql,tidb,mongodb,redis,某个业务模块单独的配置信息如比例,额度等等,那么该如何治理配置信息?PHP项目中大部分的框架都是通过数组来保存配置信息,比如微擎在data.php中囊括了全局所有的配置项。实际上微擎的这种方式是不可取的,随着项目越来越大,配置项越来越多,但是并非每次请求的业务都需要用到配置信息,造成多余的内存
2018年12月25日 20时12分32秒
1380次浏览
分类:PHP
阅读更多
PHP中的ArrayAccess用法详解
php arrayaccess 官方的说法是让你能以数组的形式访问对象,对于这种php内置接口一直不太明白有什么用,坚持多看文章,终于理解,特来分享,思路不同,更易于理解。(1).创建一个学生类,并且实现arrayaccess 接口。<?php class student implements ArrayAccess { public $name = '
2018年12月17日 22时12分57秒
2064次浏览
分类:PHP
阅读更多
php监听事件,php触发事件
逛公众号文章看到文章"php实现事件监听与触发的方法,你用过吗?",我就好奇了,php又不是asp.net的webform,哪里来的服务端事件监听。于是学习了一波。先看下监听类:class Event { /** * 监听列表 * @var array &nbs
2018年12月02日 22时12分24秒
1826次浏览
分类:PHP
阅读更多
php trait的使用
PHP不像net支持多继承,自身只支持单继承,为了解决这个问题,php出了Trait这个特性,减少单继承语言的限制。并且能让代码复用率更高。说白了就是一个对象的属性和方法扩展工具一样。例如:trait exts { public function sendmail(string $msg) {
2018年11月17日 23时11分26秒
1279次浏览
分类:PHP
阅读更多
php数组合并 array_merge和+号的区别
array_merge是最常用的数组合并方法,+号同样也可以,但是却有很大不同。array_merge遇到相同字符串key,后面数组的key会覆盖前面数组的key,+号正好相反。$a = [ 'one' => 'A one', 'two' => 'A two' ]; $b = [ 'one'&
2018年10月27日 22时10分14秒
1390次浏览
分类:PHP
阅读更多
PHP二维数组排序,PHP多维数组排序, array_multisort()
使用php函数array_multisort()即可实现和SQL一样的order by排序. 例如我们需要对会员表按照主键降序排列,年龄升序排列://会员表数据 $list = []; $list[] = ['mid' => 5, 'name' => 'zhang', 'age' => 14]
2018年10月14日 17时10分35秒
1694次浏览
分类:PHP
阅读更多
php soap 捕获异常,使用try catch 捕获Soap 异常
项目中使用服务来执行webservice,由于对方系统api不稳定,经常导致服务崩溃,只能重启,一个月差不多要重启一次。初期的解决办法是捕获异常,然后continue掉。<?php try { $url = 'http://baidu.com'; $client = new SoapClient($url) or
2018年10月09日 21时10分42秒
1905次浏览
分类:PHP
阅读更多
编写php com组件,php调用.net dll,php源码保护
开发com组件可以用c++,vc++,net,我比较熟悉net,演示用dnet(1).创建项目:启动vs2017,新建项目,选择Visual C# ->Windows桌面->类库通用windows(2). 修改Com项目:点击 项目->项目属性,再点击应用程序->程序集信息,勾选使程序集COM可见,并保存(3).创建强命名签名文件:使用vs2017的开发人员命令提示符,执行以下命令,将签名文件生成到D盘根目录(建议以管理员身份运行): sn -k&nb
2018年10月03日 11时10分40秒
1854次浏览
分类:PHP
阅读更多
‹‹
上一页
17
18
19
20
21
下一页
››
Top
首页
在线工具
后台登陆
×
×