-
PHP基于curl模拟post提交json数据实例
所属栏目:[PHP教程] 日期:2022-02-24 热度:161
本文实例讲述了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-24 热度:133
相信大家都做过PHP请求API接口获取数据,比如淘宝API,微信公众平台,天气查询,快递查询等,有的需要参照接口文档根据签名算法构造sign(签名),或者设置token,然后通过curl发送POST请求带上参数,获得返回数据,一般是json或者xml格式。 但是现在的情[详细]
-
PHP开发完成微信退款功能示例
所属栏目:[PHP教程] 日期:2022-02-24 热度:184
本文实例讲述了PHP开发实现微信退款功能。分享给大家供大家参考,具体如下: 最近在调微信退款接口,发现有许多坑,更大家分享一下 ① 要是在测试的时候,网页提示 curl 58 说明 证书的路径出现问题(这里要填物理路径,也就是绝对路径) ② 网页提示curl[详细]
-
PHP中的浅复制与深复制的实例解析
所属栏目:[PHP教程] 日期:2022-02-24 热度:169
前言:最近温习了一下Design Pattern方面的知识,在看到Prototype Pattern这一设计模式时,注意到其中涉及到一个浅复制与深复制的问题。这里来总结一下,提醒自己以后一定要多加注意。 自PHP5起,new运算符自动返回一个引用,一个 对象变量 已经不再保存整[详细]
-
php socket服务的模型以及完成多进程IO复用libevent
所属栏目:[PHP教程] 日期:2022-02-24 热度:118
端口复用技术,这样就可以很好的解决惊群问题和stream_socket_server性能瓶颈的问题. /** * 多进程IO复用libevent * 同时处理多个连接 * 端口复用---建议php7 */ class Xtgxiso_server { public $socket = false; public $master = array(); public $onCon[详细]
-
使用PHP访问RabbitMQ消息队列的方法示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:136
本文实例讲述了使用PHP访问RabbitMQ消息队列的方法,分享给大家供大家参考,具体如下. 扩展安装 PHP访问RabbitMQ实际使用的是AMQP协议,所以我们只要安装epel库中的php-pecl-amqp这个包即可 rpm -ivh http://mirror.neu.edu.cn/fedora/epel/6/x86_64/epel-re[详细]
-
怎么利用PHP抓取百度阅读
所属栏目:[PHP教程] 日期:2022-02-23 热度:57
本文实例讲述了PHP编程实现的TCP服务端和客户端功能。分享给大家供大家参考,具体如下: 1、修改php.ini,打开extension=php_sockets.dll 2、服务端程序SocketServer.php ?php //确保在连接客户端时不会超时 set_time_limit(0); //设置IP和端口号 $address[详细]
-
PHP中的use关键字及文件的加载详解
所属栏目:[PHP教程] 日期:2022-02-23 热度:154
可能在大家经常使用框架,写一个Controller或者Model的时候,写了好多use,但是并没有写文件加载的代码,就以为use可以进行文件的自动加载了。 详细介绍: 其实,现在流行的php框架,都是基于MVC模式的,大量的使用了命名空间,以提高程序的灵活性。那么框[详细]
-
深入分析php表单加入Token防止重复提交的例子
所属栏目:[PHP教程] 日期:2022-02-23 热度:85
Token浅谈:Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。 那么,Token有什么作用?又是什么原理呢? Token一般用在两个地方防止表单重复提交、anti csrf攻击(跨站点请求伪造)。 两者在原理上都是通过session token来[详细]
-
php模拟reffer破解防止盗用图片
所属栏目:[PHP教程] 日期:2022-02-23 热度:84
当我们需要调用其他网站图片的时候,其他网站的图片往往显示一个不显示,但是单独放在浏览器访问,却又可以。 php模拟reffer破解防止盗用图片: ?php error_reporting(0); $HOST = java-er.com; require class/db.php; header(Content-type: image/png); //[详细]
-
PHP聊天室 WebSocket技术实战
所属栏目:[PHP教程] 日期:2022-02-23 热度:165
PHP聊天室以前做时都是通过ajax与PHP来实现的,今天我们就一起来看一个PHP聊天室WebSocket技术实战例子. 最近在研究聊天室技术,因为我是做php的,肯定想要从php入手,偶的一个聊天室,下载地址: http://pan.baidu.com/s/1dDWsbip 密码:i2qz 正在修行当中,准备[详细]
-
PHPExcel导出excel入门实例教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:83
PHPExcel是一款非常强大的操作excel的插件了,我们可以使用PHPExcel插件来读写excel了,下面就一起来看看吧. PHPExcel是一个强大的excel导出/导入插件,它甚至还可以导出pdf等,是个非常好用的php插件,php学习必不可少,那么如何使用它呢,下面是PHPExcel入门范[详细]
-
PHP中STDCLASS的使用方法详解
所属栏目:[PHP教程] 日期:2022-02-23 热度:176
PHP中STDCLASS在我们开发应用中使用到的不多,但是PHP中STDCLASS作用是非常的大的,下面我们一起来看PHP中STDCLASS的用法. 在WordPress中很多地方使用stdClass来定义一个对象(而通常是用数组的方式),然后使用get_object_vars来把定义的对象『转换』成数组.[详细]
-
PHP多进程之pcntl_fork的实例解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:88
PHP多进程编之pcntl_fork的实例详解 其实PHP是支持并发的,只是平时很少使用而已。平时使用最多的应该是使用PHP-FMP调度php进程了吧。 但是,PHP的使用并不局限于做Web,我们完全也可以使用PHP来进行系统工具类的编程,做监控或者是运维。在使用这些方向的[详细]
-
运用PHP实现开心消消乐的算法示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:185
本文主要介绍了关于PHP如何实现我们大家都知道的开心消消乐的算法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 一、需求描述: 1、在一个8*8的矩阵方格中随机出现5种颜色的色块。 2、当有三个或以上色块在横向或纵向上相连,则消[详细]
-
PHP单例模式汇总教程
所属栏目:[PHP教程] 日期:2022-02-22 热度:183
以前我们讲过php单态设计模式之单例模式的理解及单例模式(Singleton)的常见应用场景,现在我们在原来的基础上总结一下。 这些场景的共同特征是从业务逻辑上来看运行期间改对象却是只需要一个实例、不断new多个实例会增加不必要的资源消耗、全局调用便利。[详细]
-
php curl伪造referer与来源IP示例
所属栏目:[PHP教程] 日期:2022-02-22 热度:200
php curl伪造referer与来源IP非常的简单,今天做一个图片采集的也有做过,下面我把两个例子都整理一下,供大家参考. 例子1,代码如下: ?php $post_data = array ( user = gongwen, pwd = 123456 ); $header_ip = array( CLIENT-IP:88.88.88.88, X-FORWARDED-FO[详细]
-
cmd命令行下运作php文件的示例
所属栏目:[PHP教程] 日期:2022-02-22 热度:159
cmd命令行下运行php文件的前提是我们必须要在运行机器安装了php环境才可以利用cmd调用php.exe文件来实现执行指定文件了,具体方法如下. 最近需要用的socket,服务端需要在命令行下运行,怎么样在命令行下运行php文件呢? window 7解决方案,XP没试,不过想来也[详细]
-
PHP里使用SQLite快速上手教程
所属栏目:[PHP教程] 日期:2022-02-22 热度:148
SQLite是一款小巧轻型的数据库,支持的SQL语句不会逊色于其他数据库,支持的程序语言有Tcl、C#、PHP、Java等,现在我们来学习在PHP中如何使用SQLite. 一、如何建立文件夹: SQLite会自动判断,文件夹是否存在,如果不存在才会建立. try{ $db_conn = new PDO(sqli[详细]
-
PHP里memcached缓存应用基础实例
所属栏目:[PHP教程] 日期:2022-02-22 热度:173
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度. 1.添加扩展包 php_memcache.dll 2.在PHP.INI添加如下代码: extension=php_me[详细]
-
PHP里动态特性学习笔记
所属栏目:[PHP教程] 日期:2022-02-22 热度:110
一篇PHP中动态特性学习笔记,如果你对于PHP 特性不了解的我们可以进入参考本文章,本文章对于PHP动态特性详细的作了介绍了,好了费话不说了我们来看例子吧,有需要的朋友可参考一下. 动态语言的动态特性决定它开发的时候需要更少的代码,有更高的灵活性,PHP的[详细]
-
简单的PHP完成网络刷投票程序
所属栏目:[PHP教程] 日期:2022-02-22 热度:108
PHP投票程序在做活动时会用到了,我们今天就为各位朋友分享一个PHP投票程序,有需要了解的同学不防一起来看看吧. PHP刷投票,让你高居榜首,本文附上刷票方法和防御策略. 案例为一个半月以前,没有及时放出原因有二,一是因为博客域名备案没有下来,没有心情写东[详细]
-
PHP如何获取 IP和模拟IP
所属栏目:[PHP教程] 日期:2022-02-22 热度:169
在开发过程中,我们经常有获取ip的需求,那么PHP如何获取IP呢?下面就给大家介绍一下,PHP获取真实IP以及ip模拟方法,感兴趣的朋友就继续往下看吧。 PHP获取用户真实IP方法1: ?php function GetIP(){ if(!empty($_SERVER[HTTP_CLIENT_IP])){ $cip = $_SER[详细]
-
php如何扩展安装?七个步骤轻松搞定
所属栏目:[PHP教程] 日期:2022-02-22 热度:193
很多朋友问php扩展安装方法,下面就给大家php扩展安装方法步骤,本文也有详细的步骤介绍,对这方面有需求的朋友可以看一看,希望大家能有所收获。 php扩展安装方法极简单. 也遵循3大步.但多出一个phpize的步骤. 1.pecl.php.net 在右上解的输入框 中输入需[详细]
-
php如何实现jwt验证
所属栏目:[PHP教程] 日期:2022-02-22 热度:123
这篇文章主要给大家分享一个php实现jwt的实例,对php实现jwt验证这一方面感兴趣或者有学习需求的朋友可以看一下,下面有具体的代码,希望大家能有所收获。 JWT,全称 Json web token,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC[详细]