HTTP跨域详解和解决方式

  • Siam
  • 2天前
  • php
HTTP跨域Access to XMLHttpRequest at ‘xx’ from origin ‘xx’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.前端的这个报错相信很多人都有遇到过,也知道这是跨域请求的问题。那么究
阅读全文

PHP设置Redis储存Session

  • Siam
  • 8天前
  • php
我们在之前的文章已经讲到了session是将数据储存在本地文件中,并且将session_id返回给客户端(浏览器会储存在cookies里)。那么当我们在负载均衡集群环境的时候,负载调度部分负责把客户端的请求按照不同的策略分配给后端服务节点。所以会出现我们在A机器设置了session,后面请求在B机器判断session依旧为空的情况。常用的负载均衡环境处理session的策略PHP也可以配置将se
阅读全文

phpunit-单元测试神器

  • 仙士可
  • 2019-04-02 11:36:07
  • php
在我们开发的时候,测试是必不可少的东西,那么有个好的测试工具才能让你测试的效率提升,现在就介绍下最近我发现的单元测试工具-phpunit吧.phpunitphpunit是php 轻量级的单元测试框架,只需要编写好单元测试代码,运行即可测试结果是否和预期结果一样,如果不一样则会报错.官方中文文档:http://www.phpunit.cn/manual/current/zh_cn/installat
阅读全文

PHP:Phar的打包和使用

  • Siam
  • 2019-03-30 23:50:56
  • php
什么是Phar?Phar是PHP里类似于`Jar`的一种打包文件,可以将整个应用打包,便于部署等。安装需求Phar需要 `PHP >= 5.2` ,在 PHP5.3或以上,Phar已经包含在内置的扩展中,在这之前可以通过`PECL`扩展安装。运行时配置通过`php.ini`的配置项,可以设定一些Phar的函数行为方式。配置项默认值解释phar.readonly1只允许读,只能在php.ini
阅读全文

PHP图片文字合成居中

  • Siam
  • 2019-02-05 00:26:15
  • php
PHP处理图片PHP使用GD库创建和处理包括GIF,PNG,jpef,wbmp以及xpm在内的多种格式的图像。以下教程:图片合成文字,实现合成文字水平、垂直居中。读取图片资源imagecreatefrom 系列函数用于从文件或 URL 载入一幅图像,成功返回图像资源,失败则返回一个空字符串。根据图片格式选用不同函数imagecreatefromgif():创建一块画布,并从 GIF 文件或 URL
阅读全文

php文件下载限速,文件断点续传,多线程下载文件原理解析

  • 仙士可
  • 2019-02-04 17:55:15
  • php
文件下载限速首先,我们写一段使用php输出文件给浏览器下载的代码<?php /**  * Created by PhpStorm.  * User: tioncico  * Date: 19-2-4  * Time: 下午4:30  */
阅读全文

关于使用php理论实现swoole扩展的功能

  • 仙士可
  • 2019-01-07 11:57:20
  • php
最近swoole在php中越来越知名,很多人说swoole给与了php的新生,有swoole的php可以和node js,go等语言抗衡,那么,我们从技术角度来说,swoole到底实现了什么,如果没有php,就实现不了协程,多进程等功能吗?到底是php语言有问题?还是各大phper有问题?swoole首先我们了解下swoole究竟是什么东西:PHP的协程高性能网络通信引擎,使用C/C++语言编写,
阅读全文

php实现socket网络编程

  • 仙士可
  • 2018-12-07 17:56:44
  • php
之前本人其实写过一个tcp多进程服务器了http://www.php20.cn/article/139,本文将总结以及完善php实现网络服务器相关代码php实现tcp服务器tcp服务器的实现,其实和c语言实现的步骤差不多,大概为:创建一个socket绑定socket为tcp,到网卡中监听socket(将socket改为可接受其他进程的请求)阻塞/非阻塞,循环获取连接事件<?php $lis
阅读全文

php提前响应请求继续执行代码(伪异步)

  • 仙士可
  • 2018-11-28 15:26:49
  • php
在很多业务需求中,我们都可能需要先让php给浏览器输出,然后在后台慢慢处理其他不用输出的业务,这种后台处理实现,一般是叫做 异步那么,php该怎么实现这个功能呢?我们先从最简单,最好理解的方式去实现. ignore_user_abort(true);首先,我们先来了解下ignore_user_abort(true);这个函数这个函数可以忽略客户机的断开,继续执行php代码那到底这个用来干
阅读全文

swoole/easyswoole 新手入门教程

  • 仙士可
  • 2018-11-20 15:51:32
  • php
为了使广大开发者更好的入门swoole/easyswoole,本人已经在easyswoole官网增加了swoole/easyswoole新手入门教程,看完就能入门swoole/easyswoole!!!地址:http://www.easyswoole.com/Manual/3.x/Cn/_book/noobCourse/Introduction.html
阅读全文
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com