-
PHP开发完成微信退款功能示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:71
本文实例讲述了PHP开发实现微信退款功能。分享给大家供大家参考,具体如下: 最近在调微信退款接口,发现有许多坑,更大家分享一下 ① 要是在测试的时候,网页提示 curl 58 说明 证书的路径出现问题(这里要填物理路径,也就是绝对路径) ② 网页提示curl 52[详细]
-
PHP中的浅复制与深复制的实例解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:144
前言:最近温习了一下Design Pattern方面的知识,在看到Prototype Pattern这一设计模式时,注意到其中涉及到一个浅复制与深复制的问题。这里来总结一下,提醒自己以后一定要多加注意。 自PHP5起,new运算符自动返回一个引用,一个 对象变量 已经不再保存整个[详细]
-
php socket服务的模型以及完成多进程IO复用libevent
所属栏目:[PHP教程] 日期:2022-02-23 热度:78
端口复用技术,这样就可以很好的解决惊群问题和stream_socket_server性能瓶颈的问题. /** * 多进程IO复用libevent * 同时处理多个连接 * 端口复用---建议php7 */ class Xtgxiso_server { public $socket = false; public $master = array(); public $onConne[详细]
-
php中socket服务的模型下的编程方法
所属栏目:[PHP教程] 日期:2022-02-23 热度:95
前面我们花了一段时间来搭建高性能的socket服务,可以同时处理大量的连接,但这是在没有具体业务的情况下。 如果我们启用了一个单进程的server,但里面的一个业务耗时1秒,那么在这1秒内是阻塞的,后续的请求会等待,如果并发三个请求,那么三个请求的执行时间[详细]
-
阿里云直播PHP SDK使用方法解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:134
1、直播云没有单独的SDK,直播部分的SDK是直接封装在CDN的相关的SDK里面 2、针对SDK,没有demo。 3、针对SDK,没有相关的文档说明。 4、针对SDK的说明,网站上面的说明与源码里面的说明完全不一致。 5、针对SDK没有封装那些常用的访问,需要用户组合调用SDK[详细]
-
PHP Opcode缓存加快组件 APC模块安装使用
所属栏目:[PHP教程] 日期:2022-02-23 热度:126
什么是opcode 也许你曾经尝试过用C/C++编写动态内容,虽然开发过程极其繁琐,但为了获得性能提升,这样做或许是值得的,它们可以将动态内容编译成二进制可执行文件,也就是目标代码,由操作系统进程直接装载运行。如今已经很少有人使用C/C++编写动态内容了,[详细]
-
php系统日志切割的示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:165
我习惯设置的日志路径是这样 /home/www/logs/域名.log 比如: /home/www/logs/www.Cuoxin.com.log 为了方便管理,日志需要按天保存在一个文件中,并且保留指定天数的日志,超过时间的就删除。 分享一下脚本: #!/usr/bin/php $logdir = /home/www/logs/; // 保[详细]
-
php curl multi 多线程查询的示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:87
PHP自身没有多线程的,可以借助扩展实现。但是curl_multi* 函数实现了多线程访问网站数据的功能。 步骤总结如下: 第一步:调用curl_multi_init 第二步:循环调用curl_multi_add_handle 这一步需要注意的是,curl_multi_add_handle的第二个参数是由curl_init[详细]
-
php 常用header常用示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:199
这里记录下常用header的信息: ?php header(HTTP/1.1 200 OK); // ok 正常访问 header(HTTP/1.1 404 Not Found); //通知浏览器 页面不存在 header(HTTP/1.1 301 Moved Permanently); //设置地址被永久的重定向 301 header(Location: http://www.ruonu.com/);[详细]
-
php给变量取个简短且没歧义的名字
所属栏目:[PHP教程] 日期:2022-02-23 热度:188
代码审计至少包含两个方面首先要确定代码的目的或功能;另外就是检查代码的可读性,即是否更利于理解和维护。 或许你审计过很多代码,太长的变量名确实很让人抓狂。不仅影响了代码的清晰度,而且过长的变量让你的代码难以扫描,迫使更多的换行。 如何给变量[详细]
-
PHP字符变量奇怪现象的解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:71
首先神奇的PHP是支持字符数据类型的,有同学就写了这样一段代码: for ($c = a; $c = z; $c++) { echo $c . ; } 然而结果却不是他想要的a到z a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar a[详细]
-
php获得一个文件夹的mtime的程序
所属栏目:[PHP教程] 日期:2022-02-23 热度:74
php很容易获取到一个文件夹的mtime,可以使用filemtime函数。但文件夹的filemtime由于linux的原因。文件修改时,只会影响他当前的文件夹mtime变化。并不会继续影响文件夹上层的文件夹。所以可能跟真正想得到的文件夹的最后修改时间不同。 看linux机器上的效[详细]
-
PHP提示Class SoapClient not found错误怎么解决
所属栏目:[PHP教程] 日期:2022-02-23 热度:133
要用到 SoapClient, new 了一个提示 Class SoapClient not found, 检查了下 phpinfo, 原因是当初没有编译这个扩展, 只好现在再加上了。 php在调用webservice时,报告如下类似错误: ( ! ) Fatal error: Class SoapClient not found in E:/WebSrv/CI/system/l[详细]
-
PHP Output Control 缓冲控制函数应用实例解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:174
当网站大了访客多了,缓冲应用是少不了的,在php中如何控制缓冲输出呢?现在我们通过函数 Output Control,再结合应用实例,详细讲解一下PHP输出缓冲控制- Output Control 函数应用. 其实对于PHP程序员来说,基本上每个脚本都涉及到了输出缓冲,只是在大多数情况下,[详细]
-
PHP里Libevent HTTP客户端实现程序
所属栏目:[PHP教程] 日期:2022-02-23 热度:130
下面来给各位介绍一段用php实现的Libevent HTTP客户端实现程序,有需要了解的朋友可与小编一起来学习一下. php Libevent HTTP,代码如下: ?php //请求完成回调 function _request_handler($req, $base) { global $pend_req; //echo __FUNCTION__, PHP_EOL; if[详细]
-
PHP产生MySQL数据表结构程序代码
所属栏目:[PHP教程] 日期:2022-02-23 热度:198
用过dedecms系统的朋友都会看到在后台的数据表管理中我们可以在后台看到表的数据表结构及字符长度了,下面我也整理了一个PHP生成MySQL数据字典数据表结构例子,大家一起来看看. 程序代码如下: ?php /** * 生成mysql数据字典 */ // 配置数据库 $database = arra[详细]
-
PHPexcel生成复杂的报表表头类示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:107
PHPexcel是一款非常不错的excel表格操作php插件了,我们通常用它来生成excel文档或数据转换并导入到mysql数据库中,下面介绍的是PHPexcel生成复杂的报表表头类例子. 以前一直有需求,能把Execl里面的数据导入数据库,并且把数据库里面的数据导出到Execl中,代码如[详细]
-
phpexcel导出与读取excel的经典示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:181
phpexcel可以让开发者方便快捷的来操作xls文件了,我们下文来整理几个关于phpexcel对数据导入与导出例子. PHPExcel读取excel文件,实例代码如下: require_once(include/common.inc.php); require_once(ROOTPATH . include/phpExcel/PHPExcel/IOFactory.php); $[详细]
-
php异步多线程swoole运用实例程序
所属栏目:[PHP教程] 日期:2022-02-23 热度:168
swoole重新定义PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务了,下面我们为了证实它就来做一个例子测试一下吧. Swoole 提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文[详细]
-
迅速找出php中可能导致cpu飙升问题的代码行
所属栏目:[PHP教程] 日期:2022-02-23 热度:190
cpu飙升占100%不但是与数据库或硬盘的io输入有关,但程序也是一个非常重要的地方了,今天小编找到一个代码可以测试你的php引起cpu占100%问题的解决办法,有兴趣的朋友可进入参考. 用cpu接近100%时,你如何找到导致cpu飙升的原因?我的思路是,首先找到进程正在执[详细]
-
PHP连通MSSQL2008 2005数据库 SQLSRV 配置
所属栏目:[PHP教程] 日期:2022-02-23 热度:117
PHP连接MSSQL2008/2005数据库与以往的连接mssql2000是不一样的,连接mssql2008/2005是需要自己添加PHP对MSSQL连接的驱动扩展了,而我们常用的hp.ini中的extension=php_mssql.dll扩展只适用连接于MSSQL2000哦,下面我们就来看看解决办法. 1.下载扩展 (1)去官方下[详细]
-
用PHP在服务端合并多个JS与CSS文件减少HTTP请求,提高速度
所属栏目:[PHP教程] 日期:2022-02-23 热度:92
在Web,js,css文件会越多,那么对就增加了http请求数,解决该问题的一个好的方法就是合并js,css文件,下面就简单介绍一个方法,十分简单,本文以实现原理为主,代码可能会有出入,如果大家直接用请调试一下. HTML代码如下: link rel=stylesheet type=text/css href=c[详细]
-
php memcache处理缓存数据实例
所属栏目:[PHP教程] 日期:2022-02-23 热度:140
memcache是一个分布式的数据处理插件,我们可以利用它来提高服务器性能,特别是对数据库的操作用了memcache它之后会有非常大的提升哦,下面我来给各位介绍一个php memcache使用例子. 一般来说,如果并发量不大的情况,使不使用缓存技术并没有什么影响,但如果高并[详细]
-
PHP单例模式汇总教程
所属栏目:[PHP教程] 日期:2022-02-22 热度:53
以前我们讲过php单态设计模式之单例模式的理解及单例模式(Singleton)的常见应用场景,现在我们在原来的基础上总结一下。 这些场景的共同特征是从业务逻辑上来看运行期间改对象却是只需要一个实例、不断new多个实例会增加不必要的资源消耗、全局调用便利。下[详细]
-
php curl伪造referer与来源IP示例
所属栏目:[PHP教程] 日期:2022-02-22 热度:155
php curl伪造referer与来源IP非常的简单,今天做一个图片采集的也有做过,下面我把两个例子都整理一下,供大家参考. 例子1,代码如下: ?php $post_data = array ( user = gongwen, pwd = 123456 ); $header_ip = array( CLIENT-IP:88.88.88.88, X-FORWARDED-FOR:[详细]