-
PHP基于curl模拟post提交json数据实例
所属栏目:[PHP教程] 日期:2022-02-23 热度:98
本文实例讲述了PHP基于curl模拟post提交json数据。分享给大家供大家参考,具体如下: 这里php模拟post提交json数据操作的关键是在头部设置Content-Type: ?php header(Content-type:application/json;charset=utf-8); $url=http://192.168.10.234:8080/uc/l[详细]
-
PHP服务器端API原理及示例解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:149
相信大家都做过PHP请求API接口获取数据,比如淘宝API,微信公众平台,天气查询,快递查询等,有的需要参照接口文档根据签名算法构造sign(签名),或者设置token,然后通过curl发送POST请求带上参数,获得返回数据,一般是json或者xml格式。 但是现在的情[详细]
-
PHP开发完成微信退款功能示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:179
本文实例讲述了PHP开发实现微信退款功能。分享给大家供大家参考,具体如下: 最近在调微信退款接口,发现有许多坑,更大家分享一下 ① 要是在测试的时候,网页提示 curl 58 说明 证书的路径出现问题(这里要填物理路径,也就是绝对路径) ② 网页提示curl[详细]
-
PHP中的浅复制与深复制的实例解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:50
前言:最近温习了一下Design Pattern方面的知识,在看到Prototype Pattern这一设计模式时,注意到其中涉及到一个浅复制与深复制的问题。这里来总结一下,提醒自己以后一定要多加注意。 自PHP5起,new运算符自动返回一个引用,一个 对象变量 已经不再保存整[详细]
-
php socket服务的模型以及完成多进程IO复用libevent
所属栏目:[PHP教程] 日期:2022-02-23 热度:158
端口复用技术,这样就可以很好的解决惊群问题和stream_socket_server性能瓶颈的问题. /** * 多进程IO复用libevent * 同时处理多个连接 * 端口复用---建议php7 */ class Xtgxiso_server { public $socket = false; public $master = array(); public $onCon[详细]
-
php中socket服务的模型下的编程方法
所属栏目:[PHP教程] 日期:2022-02-23 热度:94
前面我们花了一段时间来搭建高性能的socket服务,可以同时处理大量的连接,但这是在没有具体业务的情况下。 如果我们启用了一个单进程的server,但里面的一个业务耗时1秒,那么在这1秒内是阻塞的,后续的请求会等待,如果并发三个请求,那么三个请求的执行时[详细]
-
阿里云直播PHP SDK使用方法解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:87
1、直播云没有单独的SDK,直播部分的SDK是直接封装在CDN的相关的SDK里面 2、针对SDK,没有demo。 3、针对SDK,没有相关的文档说明。 4、针对SDK的说明,网站上面的说明与源码里面的说明完全不一致。 5、针对SDK没有封装那些常用的访问,需要用户组合调用SD[详细]
-
PHP Opcode缓存加快组件 APC模块安装使用
所属栏目:[PHP教程] 日期:2022-02-23 热度:181
什么是opcode 也许你曾经尝试过用C/C++编写动态内容,虽然开发过程极其繁琐,但为了获得性能提升,这样做或许是值得的,它们可以将动态内容编译成二进制可执行文件,也就是目标代码,由操作系统进程直接装载运行。如今已经很少有人使用C/C++编写动态内容了[详细]
-
php系统日志切割的示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:124
我习惯设置的日志路径是这样 /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 热度:182
PHP自身没有多线程的,可以借助扩展实现。但是curl_multi* 函数实现了多线程访问网站数据的功能。 步骤总结如下: 第一步:调用curl_multi_init 第二步:循环调用curl_multi_add_handle 这一步需要注意的是,curl_multi_add_handle的第二个参数是由curl_in[详细]
-
php 常用header常用示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:55
这里记录下常用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 热度:146
代码审计至少包含两个方面首先要确定代码的目的或功能;另外就是检查代码的可读性,即是否更利于理解和维护。 或许你审计过很多代码,太长的变量名确实很让人抓狂。不仅影响了代码的清晰度,而且过长的变量让你的代码难以扫描,迫使更多的换行。 如何给变[详细]
-
PHP字符变量奇怪现象的解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:60
首先神奇的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[详细]
-
php获得一个文件夹的mtime的程序
所属栏目:[PHP教程] 日期:2022-02-23 热度:185
php很容易获取到一个文件夹的mtime,可以使用filemtime函数。但文件夹的filemtime由于linux的原因。文件修改时,只会影响他当前的文件夹mtime变化。并不会继续影响文件夹上层的文件夹。所以可能跟真正想得到的文件夹的最后修改时间不同。 看linux机器上的[详细]
-
PHP提示Class SoapClient not found错误怎么解决
所属栏目:[PHP教程] 日期:2022-02-23 热度:83
要用到 SoapClient, new 了一个提示 Class SoapClient not found, 检查了下 phpinfo, 原因是当初没有编译这个扩展, 只好现在再加上了。 php在调用webservice时,报告如下类似错误: ( ! ) Fatal error: Class SoapClient not found in E:/WebSrv/CI/system[详细]
-
PHP+AJAX完成的国际域名查询系统开发实例教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:118
很多站长都兼职卖域名,赚点小外块,不要鄙视,都希望能够在自己的网站上实现域名查询,看看域名是否可以购卖,现在我们就来讲讲用PHP+AJAX如何实现国际域名查询系统. PHP+AJAX 域名查询预备知识 本查询系统利用 PHP 和 JQUery 的 Ajax 功能实现了对域名信息的[详细]
-
用PHP在服务端合并多个JS与CSS文件减少HTTP请求,提高速度
所属栏目:[PHP教程] 日期:2022-02-23 热度:189
在Web,js,css文件会越多,那么对就增加了http请求数,解决该问题的一个好的方法就是合并js,css文件,下面就简单介绍一个方法,十分简单,本文以实现原理为主,代码可能会有出入,如果大家直接用请调试一下. HTML代码如下: link rel=stylesheet type=text/css href[详细]
-
php memcache处理缓存数据实例
所属栏目:[PHP教程] 日期:2022-02-23 热度:120
memcache是一个分布式的数据处理插件,我们可以利用它来提高服务器性能,特别是对数据库的操作用了memcache它之后会有非常大的提升哦,下面我来给各位介绍一个php memcache使用例子. 一般来说,如果并发量不大的情况,使不使用缓存技术并没有什么影响,但如果高[详细]
-
PHP怎样传递Ajax成功或失败的状态?
所属栏目:[PHP教程] 日期:2022-02-23 热度:66
一般处理Ajax 回应时会传送的信息种类有:数据、成功信息、错误信息、失败信息以及处理状态,传递的信息种类并不一致,再加上除了数据之外,通常还希望能传递处理状态,这种情况大部分会选择是以JSON 的方式传递这两个信息,以下是常见的几种格式: 但以执行状态[详细]
-
PHP跨网域跨主机跨server上传文件实例方法
所属栏目:[PHP教程] 日期:2022-02-23 热度:83
有时我们为了方便、安全、快速,会把上传的文件单独放一台主机用二级域名访问,但是PHP如何把上传的文件放到另外一台主机呢?这就要跨域跨主机上传了,现在我们用实例来告诉你如何实现. 如何跨网域跨主机跨server上传文件?一般最基本的上传方式是: 1.使用者把[详细]
-
php根据地址的经纬度查找周围的城市例子
所属栏目:[PHP教程] 日期:2022-02-23 热度:122
目前的工作是需要对用户的一些数据进行分析,每个用户都有若干条记录,每条记录中有用户的一个位置,是用经度和纬度表示的. 还有一个给定的数据库,存储的是一些已知地点以及他们的经纬度,内有43W多条的数据,现在需要拿用户的经纬度和已知地点进行距离匹配,如[详细]
-
php运用百度api计算两地距离的代码
所属栏目:[PHP教程] 日期:2022-02-23 热度:156
两地距离我们通常用到最多的就是调用百度地图的api来实现了,但有时我们并不需要这接口了只需要简单的处理一即可,这时可以利用php来实现,具体如下. 目前在做一个交友项目,需要知道两个用户之间的距离,百度了一下,操作如下,我们最容易获取到用户地理位置的信[详细]
-
php里json和serialize 性能比较测试
所属栏目:[PHP教程] 日期:2022-02-23 热度:62
php中json是实时交换数据的一个常用的数据传输模式了,而serialize是把字符转换成一个序列化字符串了,那么它们两的性能那个会更好一些呢?对此小编整理了一些json和serialize 性能比较测试例子供各位学习参考. 测试1 1,操作元素较少,单个元素比较大,英文,3[详细]
-
php完成flash流媒体视频合成
所属栏目:[PHP教程] 日期:2022-02-23 热度:191
朋友发过来一个视频希望录制和下载下载,找了下工具借助此工具成功下载和合成;去缓存拿到对应的流媒体的url地址,可以下载下来也可以通过url的方式进行合成; 推荐下载指定码率的 流媒体文件再进行合成,缓存中直接拿到的可能码率不同,合成的文件无法播放等,谨[详细]
-
php源于Socket实现多线程开发教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:137
由于php本身不支持多线程,如果我们想在php实现多线程是不是不可行呢?本教程来讲讲通过php的Socket方式实现php程序的多线程. 通过php的Socket方式实现php程序的多线程,php本身是不支持多线程的,那么如何在php中实现多线程呢?可以想一下,WEB服务器本身都是[详细]

浙公网安备 33038102331048号