php
文章平均质量分 76
Qazink
coder Fighting!!
展开
-
PHP的输出缓冲区
PHP的输出缓冲区什么是输出缓冲区?PHP的输出流包含很多字节,通常都是程序员要PHP输出的文本,这些文本大多是echo语句或者printf()函数输出的。对于PHP中的输出缓冲区,你要知道三点内容。第一点是任何会输出点什么东西的函数都会用到输出缓冲区,当然这说的是用PHP写的程序。如果你是编写PHP扩展,你使用的函数(C函数)可能会直接将输出写到SAPI缓冲区层,而不需要经过OB层。你可以在源文件main/php_output.h中了解到这些C函数的API文档,这个文件给我们提供了很多其他的信息,例转载 2021-06-22 19:16:45 · 525 阅读 · 0 评论 -
PHP安全基础--生产环境配置推荐
PHP安全基础–生产环境配置推荐生产环境php.ini推荐配置; 基础设置; 关闭错误输出display_erros = Off; 错误日志输出到指定位置error_log = /var/log/error.log; 显示除通知和编码标准警告之外的所有错误。error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED; 关闭php版本号在http头中的显示expose_php = Off; 限制原创 2021-04-16 13:12:01 · 328 阅读 · 0 评论 -
PHP实现的单向链表,实现了迭代器接口和数组访问接口
#PHP实现的单向链表,实现了迭代器接口和数组访问接口<?php/** * Created by PhpStorm. * Author: xinu x-php@outlook.com * Coding Standard: PSR2 * DateTime: 2020-09-08 17:50 * php版本链表 实现迭代器,数组访问接口 *//** * Class LinkedList */class LinkedList implements Iterator, ArrayAc原创 2020-09-09 14:51:56 · 117 阅读 · 0 评论 -
PHP数组的一些实用技巧与建议
PHP数组的一些实用技巧与建议文章目录PHP数组的一些实用技巧与建议使用连续整数填充数组删除多个连续元素判断元素是否存在于数组中array_filter 性能远不如 foreach循环判断不要使用引用循环通过生成器读取大文件使用连续整数填充数组range($start, $end, $step = 1)使用连续整数填充一个数组,可以通过修改$step改变填充间隔删除多个连续元素array_splice($array, $offset, $length)判断元素是否存在于数组中in_array原创 2020-09-03 22:38:58 · 409 阅读 · 0 评论 -
nginx、php全链路超时设置,一次性搞懂
nginx + php全链路超时设置文章目录nginx + php全链路超时设置nginx相关超时设置fastcgi通信proxy代理通信php相关设置避免没有超时机制的请求不同超时设置起作用的状态码nginx相关超时设置fastcgi通信fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;proxy代理通信proxy_connect_timeout 15s;#连接超时proxy_r原创 2020-09-03 13:54:45 · 545 阅读 · 0 评论 -
php实现http协议中的Authorization Basic认证
HTTP协议中的 身份认证客户端发起请求,未携带Authorization头,服务端返回 401 Unauthorized及响应头 WWW-Authenticate: Basic告诉客户端以Basic方式进行身份验证,客户端会显示输入框,需要输入帐号密码,发起请求会携带Authorization: Basic base_encode(username:password),服务端进行鉴权。php代码实现如下<?phpheader("Content-Type: text/html; CharS原创 2020-09-01 13:08:55 · 1448 阅读 · 0 评论 -
php文件读取错误 failed to open stream: Invalid argument in I/O warning : failed to load external entity
php文件读取错误复制文件路径时,混入了奇怪的字符# 使用simplexml_load_file读取xml文件内容 始终报错# Warning: simplexml_load_file(): I/O warning : failed to load external entity "C:/Users/Administrator/Desktop/1.xml# 使用file_get_contents依然报错 failed to open stream: Invalid argument in$fil原创 2020-08-24 21:24:02 · 840 阅读 · 0 评论 -
php composer 基础使用
composer 使用文章目录composer 使用安装使用修改为阿里镜像源基本使用流程安装php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a原创 2020-08-23 23:03:01 · 118 阅读 · 0 评论 -
php excel多sheet导出
php excel 多sheet导出函数安装 phpoffice/phpspreadsheet 包composer require phpoffice/phpspreadsheet实现代码如下<?php/** * Created by PhpStorm. * User: xinu x-php@outlook.com * Coding Standard: PSR2 * DateTime: 2020-07-11 21:24 */use PhpOffice\PhpSpreadsheet原创 2020-08-20 23:17:46 · 368 阅读 · 0 评论 -
PHP错误、异常详细解析,配置项相关及处理
PHP错误、异常详细解析及配置文章目录PHP错误、异常详细解析及配置错误错误级别类型错误处理相关配置异常与错误处理错误异常php7中内置异常类错误语法错误环境错误逻辑错误错误级别类型错误和日志记录值常量说明备注1E_ERROR致命的运行时错误。这类错误一般是不可恢复的情况,例如内存分配导致的问题。后果是导致脚本终止不再继续运行。2E_WARNING运行时警告 (非致命错误)。仅给出提示信息,但是脚本不会终止运行。4E_PARSE编译时语原创 2020-08-20 22:55:48 · 389 阅读 · 0 评论 -
php.ini 常用配置详解
php.ini 常用配置详解文章目录php.ini 常用配置详解配置项修改范围配置项文件上传相关数据处理重要参数项日期相关异常错误相关设置session配置项.user.ini 文件配置项修改范围PHP_INI_* 模式的定义模式含义PHP_INI_USER可在用户脚本(例如 ini_set())或 Windows 注册表)(自 PHP 5.3 起)以及 .user.ini 中设定PHP_INI_PERDIR可在 php.ini,.htaccess 或 httpd.co原创 2020-08-20 16:54:11 · 1872 阅读 · 0 评论 -
Centos下源码编译安装apache、php、mysql
安装前准备安装目录创建mkdir /server需要安装以下依赖yum install gccyum install gcc-c++yum install ncurses-develyum install autoconfyum install expat-develyum install zlib-develyum install libxml2-develyum ins...原创 2019-07-19 10:21:25 · 597 阅读 · 0 评论