随笔分类 - PHP
设置composer镜像地址为阿里云的方法
摘要:所有项目都会使用该镜像地址: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 取消配置: composer config -g --unset repos.packagist 项目配置仅修
阅读全文
php socket 编程问题总结
摘要:1. PHP declare(ticks=N); 的作用 https://blog.csdn.net/udefined/article/details/24333333 2. pack && unpack https://my.oschina.net/goal/blog/195749 3. 端口复用
阅读全文
composer的autoload来自动加载自己编写的函数库与类库?
摘要:1、使用命令composer init生成composer.json文件,并编辑autoload选项内容如下: 其中又包含主要的两个选项: files 和 psr-4。 files就是需要composer自动帮我们加载的函数库(不含类),只要在后面的数组中将函数库的文件路径写入即可。psr-4顾名思
阅读全文
php openssl 加密解密
摘要:注释: x509,公钥证书,只有公钥。p7,签名或加密。可以往里面塞x509,同时没有签名或加密内容。p12,含有私钥,同时可以有公钥,有口令保护。p7的作用就是电子信封。X509是基本规范P7和P12是两个实现规范,P7是数字信封,P12是带有私钥的证书规范。x509是数字证书的规范,P7和P12
阅读全文
PHP中进制之间的互相转换
摘要:常见的进制: 二进制 binary > bin 八进制 octal > oct 十进制 decimal > dec 十六进制 hexadecimal > hex php提供了几常见进制之间转换的函数 二进制转为其他进制 binoct();//转为八进制 bindec();//转为十进制 binhex
阅读全文
php获取当月天数及当月第一天及最后一天
摘要:1.获取上个月第一天及最后一天. echo date('Y-m-01', strtotime('-1 month')); echo "<br/>"; echo date('Y-m-t', strtotime('-1 month')); echo "<br/>";2.获取当月第一天及最后一天. $Be
阅读全文
group by 错误
摘要:出现错误: which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by SQL的grop by 语法为, select
阅读全文
隐藏响应的server,X-Powered-By
摘要:隐藏X-Powered-By 修改 php.ini 文件 设置 expose_php = Off apache 隐藏 server 修改httpd.conf 设置 ServerSignature Off ServerTokens Prod nginx 隐藏 server 修改nginx.conf 在
阅读全文
多维数组自定义排序
摘要:function array_orderby() { $args = func_get_args(); $data = array_shift($args); foreach ($args as $n => $field) { if (is_string($field)) { $tmp = array(); ...
阅读全文
php 循环数组问题
摘要:1,php在变量赋值时候的内存使用策略:写时复制(copy on write, COW),当用赋值方法把一个变量值赋给另一个变量时,由于这两个变量值相同,因此公用同一内存,当其中一个变量值发生变化时候,才会重新为值变化的变量申请内存,已达到节省内存的目的;2,foreach遍历数组时,实际上是遍历的
阅读全文
Redis php常用操作
摘要:$redis = new redis(); //连接 $redis->connect('127.0.0.1',6379); // //设置值 $result = $redis->set('test','9999'); //取出值 $redis->get('test'); //删除键 $redis->delete('test'); //如果在数据库中不存在该键,设置关键值参数 $redis...
阅读全文
PhpDocumentor 生成文档
摘要:很简单,大功告成,界面太丑,可以自定义界面.看手册.
阅读全文
PHP闭包函数
摘要:# 提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样: $func = function() { }; //带结束符 # 可以看到,匿名函数因为没有名字,如果要使用它,需要将其返回给一个变量。匿名函数也像普通函数一样可以声明参数,调用方法也相同: $func = function( $param ) { echo...
阅读全文
PHP json_encode重要的秘密
摘要:php格式化json的函数 json_encode($value,$options) 其中有2个比较常用到的参数 JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256)让json更懂中文 JSON_UNESCAPED_SLASHES (不转义反斜杠,对应的数字
阅读全文
PHP+Ajax点击加载更多内容
摘要:css样式: html: 后台请求: 关键jquery.more.js 五、jquery.more.js相关API 参数 描述 默认值 amount 每次显示记录数 10 address 请求后台的地址 - format 数据传输格式 json template html记录DIV的class属性
阅读全文
PHP如何自定义PHP内置函数
摘要:其实对于PHP程序员,有个纯PHP的解决方案。在php.ini里有个配置项 auto_prepend_file,可以设置一个PHP文件作为每次执行前自动加载的文件。 在这个文件里写函数,你就可以当成定制的内置函数来用了。
阅读全文
PHP命名空间
摘要:前言 命名空间不算新东西了,在PHP5.3.0之后就存在。曾经学次c#的时候接触过命名空间这个概念,后来发现php也出现,但是当时认为\符号来使用命名空间很丑陋,一直不敢兴趣,现在我觉得\符越来越好看,人的眼光总是在进步。 命名空间是新时代PHP不可或缺的一部分,它是现代主流php框架的基石。 什么
阅读全文
正则表达式
摘要:前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 索引 1._引子 2._正则表达式的历史 3._正则表达式定义 3.1_普通字符 3.2_非打印字符 3.3_特殊字符 3
阅读全文
深入浅出php socket编程
摘要:对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1.什么是TCP/IP、UDP?2.Socket在哪里呢?3.Socket是什么呢?4.你会使用它们吗? 什么是TCP/IP、UDP? TCP/IP(Transmission Co
阅读全文