php

php之curl实现http与https请求的方法

这篇文章主要介绍了php之curl实现http与https请求的方法,分别讲述了PHP访问http网页与访问https网页的实例,以及相关的注意事项,需要的朋友可以参考下。本文实例讲述了php之curl实现http与https请求的方法,分享给大家供大家参考。具体如下:通常来说,php的curl函数组可以帮助我们把机器伪装成人的行为来抓取网站,下面来分享两个例子,一个是访问

阐述在Yii2上实现跳转提示页

序言为了让用户有更加良好的体验,在操作成功或者失败后,来个提示并跳转页面,我就在Yii2上实现了这一个效果。在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧!需求分析1、用户在操作成功或者失败后,来个提示并跳转页面。2、使用这种方式$this->success(),$this->error()调用(仿造Yii2自带 $this->re

途牛原创|大话权限中心的PHP架构之道

序权限管理是无线运营系统中的核心模块,通过访问控制策略的配置,来约定人与资源的访问关系。本文着重讲解如何通过PHP来构建一个灵活、通用、安全的权限管理系统。关于权限首先我们来聊聊权限。权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的权限系统是很有意义

Service层的是否必要性分析及案例

序言此前,我看过这样的一个提问“Yii2框架中,有必要再分离service层么?”,从别人的回答中,自己也收获了答案,但我觉得还需要有个活生生的粟子,才具有更加清晰明了和强有力的说服力。如对我的实战经历感兴趣的继续往下看,喜欢的还可以点击推荐和收藏。在举粟子前,我先讲讲service是什么?有什么作用吧?免得还有人糊涂。1、service是什么?在面向OO的系统里,serv

你所不知道的 POST

你所不知道的 POST0.说明大叔 : 翔逼 我们要做一个微信公众号哦。我来教你大概的流程好不好?(开启装逼模式中 )翔逼 :好啊,快讲快讲。(无限期待中 )大叔 :你知道 application/x-www-form-urlencoded是什么嘛?翔逼 :啊咧咧?大叔 :你知道 php 怎么获得 raw?翔逼 :啊咧咧?大叔 :用下面这种方法来实现。echo file_g

PHP|基于拦截器的委托方法的实践

PHP提供了内置的拦截器方法,它可以拦截发送到未定义方法和属性的消息。也被称为重载(overloading)。拦截器方法 __get($property) // 访问未定义的属性时被调用 __set($property, $value) // 给未定义的属性赋值时被调用 __isset($property) // 给未定义的属性调用isset()时被调用

PHP|PHP实践-生成器

PHP生成器是5.5.0引入的功能。生成器实际上就是简单的迭代器。与标准的PHP迭代器不同,生成器不要求类实现Iterator接口,从而减轻了类的负担。生成器会根据需求计算产出迭代的值。而标准的PHP迭代器经常在内存中执行迭代操作,这要预先计算出数据集,性能较低。如果使用特定的防护计算大量数据,可以使用生成器,即时计算并产出后续值,不占用内存。生成器不能完成所有迭代器的操作

[PHP源码阅读]count函数

在PHP编程中,在遍历数组的时候经常需要先计算数组的长度作为循环结束的判断条件,而在PHP里面对数组的操作是很频繁的,因此count也算是一个常用函数,下面研究一下count函数的具体实现。我在github有对PHP源码更详细的注解。感兴趣的可以围观一下,给个star。PHP5.4源码注解。可以通过commit记录查看已添加的注解。countint count ( mixe

thinkphp 下的mongo的操作

1.多个条件语句,网上很多只是一个大于或者一个小于,没有2个合并的,如大于2并且小于4的$where['_string'] = 'this.b > 2 & this.bwhere(['sTaskId'=>['$in'=>$task_array]])->group('a')->field('a,sum(a)')->select();mongodb:$key = ['a'=>1