小天天天天 PHP 944 2022-12-08 22:12:59
下面的列表是最常用的前100个PHP函数:它们是最常用的PHP中自带的函数这些函数被命名使用,并从1到100进行排序,当然也不能忽略其他的4500个函数现在还没在排名中得函数。 下面频率列表表示在PHP代码中使用此函数的频率:参考资料来自于1900个PHP开源项目。他们使用了 Exakatstaticanalysisengine 静态分析引擎的1.2.5版本进行了审核。平均值是在一个项目中调用此函数的次数。
小天天天天 PHP 999+ 2022-12-08 22:06:28
参数$size传入字节数,通过方法byteFormat将单位为kb的字节转换成MB并返回。/***功能:计算文件大小*@paramint$bytes*@returnstring转换后的字符串*/functionbyteFormat($bytes){$sizetext=array("B","KB","MB","GB","TB","PB","EB","ZB","YB");returnround($bytes/pow(1024,
小天天天天 PHP 999+ 2022-12-08 22:02:12
我们在开发过程中,很多通过APP或者web前端会通过接口给我们以base64编码字符串的方式上传图片,这个时候我们就需要将这些base64编码字符串转化成图片,并且保存到本地,我们来讲解一下。//调用方法:publicfunctionuploads(){$content=$this->getContent();$this->base64_image_content($content,'./uploads');}base
小天天天天 PHP 999+ 2022-12-08 21:59:18
composer的部分配置文件:{//......."repositories":{"packagist":{"type":"composer","url":"https://packagist.phpcomposer.com"}}}镜像使用:$composerconfig-grepo.packagistcomposer镜像地址$composerclearcache$composerupdate||install说明:
小天天天天 PHP 934 2022-12-08 21:54:20
phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。phpMailer的特点:1、在邮件中包含多个TO、CC、BCC和REPLY-TO。2、平台应用广泛,支持的SMTP服务器包括Sendmail、qmail、Postfix、Gmail、Imail、Exchange等等。3、支持嵌入图像,附件,HTML邮件。4、可靠的强大的调试功能。5、支持SMTP认
小天天天天 PHP 713 2022-12-07 22:59:28
PHP四大基本排序算法实例1.冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:$arr=array(1,43,54,62,21,66,32,78,36,76,39);functionbubbleSort($arr){$len=count($arr);//该层循环控制
小天天天天 PHP 709 2022-12-07 22:56:26
耦合一个好的代码结构设计一定是松耦合的,这也是很多通用设计模式的宗旨,就是把分散在各处的同一个功能的代码汇聚到一起,形成一个模块,然后在不同模块之间通过一些细小的、明确的渠道进行沟通。在实践中,不同功能和模块之间的互相依赖是不可避免的,而如何处理好这些依赖之间的关系则是代码结构能否变得美好的关键。<?phpclassUser{publicfunctionregister($user){//注册操作...//发送确认
小天天天天 PHP 999+ 2022-12-07 22:52:13
我们在处理支付宝支付回调地址的时候,有时候会发现下面的错误提示openssl_verify():suppliedkeyparamcannotbecoercedintoapublickey其实总的来说,就是证书的问题我们先来看一下这几个函数:/**rsaCheckV1&rsaCheckV2*验证签名*在使用本方法前,必须初始化AopClient且传入公钥参数。*公钥是否是读取字符串还是读取文件,是根据初始化传入的值判断的。
小天天天天 PHP 809 2022-12-07 22:50:18
Illegalstringoffset'id'报错其实就是变量不存在或者赋值的时候类型不一致导致如:$where='';$where['id']=1;//就会报Illegalstringoffset'id'的错误解决办法,把上面的代码换成:$where=[];$where['id']=1;
小天天天天 PHP 840 2022-12-07 11:14:19
PHP是单继承的语言,在PHP5.4Traits出现之前,PHP的类无法同时从两个基类继承属性或方法,为了解决这个问题,php出了Trait这个特性。(Traits和Go语言的组合功能有点类似)用法:通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。<?phptraitDrive{public$carName='BMW';publicfunctio
小天天天天 PHP 930 2022-12-07 11:04:32
在linux服务器部署thinkphp5的时候PHP报了这个错误,如下:Warning:require():open_basedirrestrictionineffect.File(/www/wwwroot/aa/thinkphp/start.php)isnotwithintheallowedpath(s):(/www/wwwroot/liqingbo/public/:/tmp/:/proc/)in/www/wwwroot/aa/pub
小天天天天 PHP 894 2022-12-07 10:57:27
JSONWebToken(JWT)是目前最流行的跨域身份验证解决方案。1.跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。4.用户的每个后续请求都将通过在Cookie中取出session_id传给服务器。5.服务器收到se
小天天天天 PHP 999+ 2022-12-07 10:48:53
示例:字符串截取法/***中间加密字符串截取法*/publicstaticfunctionencryptTel($tel){$new_tel=substr($tel,0,3).'****'.substr($tel,7);return$new_tel;}替换字符串:/***中间加密替换字符串的子串*/publicstaticfunctionencryptTel($tel){$new_tel=substr_replac
小天天天天 PHP 770 2022-12-07 10:46:35
一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是mostbytes4的意思,专门用来兼容四字节的unicode。utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。二、内容描述那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢?原来mysql支持的utf8编码最大字符长度为3字节,如果遇到4字节的宽字符
小天天天天 PHP 999+ 2022-12-07 10:39:28
认证/授权认证(Authentication):验证目标对象身份。比如,通过用户名和密码登录某个系统就是认证。授权(Authorization):给予通过验证的目标对象操作权限。更简单地说:认证解决了「你是谁」的问题。授权解决了「你能做什么」的问题。对于一般的web应用,我们知道HTTP是无状态的,所以客户端和服务端需要解决的如何让之间的对话变得有状态。例如只有是登陆状态的用户才有权限调用某些接口,那么在用户登陆之后,需要记住该用户是已
小天天天天 PHP 849 2022-12-06 12:02:02
fsockopen—打开一个网络连接或者一个Unix套接字连接参数hostname如果安装了OpenSSL,那么你也许应该在你的主机名地址前面添加访问协议ssl://或者是tls://,从而可以使用基于TCP/IP协议的SSL或者TLS的客户端连接到远程主机。port端口号。如果对该参数传一个-1,则表示不使用端口,例如unix://。errno如果传入了该参数,holdsthesystemlevelerrornumberthatocc
网站文章数:483
今日UV/PV/IP:6/6/6
昨日UV/PV/IP:19/22 /19