
php
lzrit
one phper
展开
-
php curl
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内 容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)curl_close — 关...转载 2019-02-25 16:59:54 · 165 阅读 · 0 评论 -
php设计模式之实现单例模式
单例模式(Singleton):用于为一个类生成一个唯一的对象。最常用的地方是数据库连接。 使用单例模式生成一个对象后,该对象可以被其它众多对象所使用。作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。单例模式(singleton)有三个特点1、一个类只能有一个实例2、它必须自行创建这个实例3、它必须自行向整个系统提供这...原创 2019-08-14 19:54:27 · 245 阅读 · 0 评论 -
PHPExcel在高版本PHP7中,Writer->save出现ERR_INVALID_RESPONSE错误的解决方法
这个Writer->save错误可能由于很多原因导致,其中有一部分是因为header和缓冲区的错误导致的这部分具体讨论可以看这里http://stackoverflow.com/questions/8566196/phpexcel-to-download然而还有一个不容易发现的问题,在高版本PHP7下,出现ERR_INVALID_RESPONSE的错误还可能由于下面的原因导致...转载 2019-08-09 10:38:03 · 858 阅读 · 0 评论 -
PHP单例模式和工厂模式
单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的。所有的单例模式至少拥有以下三种公共元素:1. 它们必须拥有一个构造函数,并且必须被标记为private2. 它们拥有一个保存类的实例的静态成员变量3. 它们拥有一个访问这个实例的公共的静态方法单例类不能再其它类中直接实例化,只能被其自身实例化。它不会创建实例副本,而是会向单例类...转载 2019-07-16 09:33:11 · 163 阅读 · 0 评论 -
PHP base64转换成图片
获取base64文件$image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASIAAAEiCAYAAABdvt+2AAAgAElEQVR4Xuy9B5hlV3Wm/Z58bq6cujpVB3WUWlJ308oERSQMCAVAAkQQYoi2sQcMAzOD5zcG29hjDGYMxhiTDMaYKEAgwMoSKNBqda7uyunmcH...转载 2019-07-08 14:41:55 · 5284 阅读 · 0 评论 -
PHP 函数proc_open笔记
双管道,多线程执行命令: 使用示例:test.php:$descriptorspec=array( 0=>STDIN, 1=>STDOUT, 2=>STDERR);$process=proc_open('mysql -u root -p',$descriptorspec,$pipes)这样 运行php test.php 看见的效果将和终端直...转载 2019-05-16 09:41:59 · 1862 阅读 · 0 评论 -
php日期转时间戳,指定日期转换成时间戳
写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但 是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。一、在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库...原创 2019-05-15 11:39:03 · 38450 阅读 · 0 评论 -
phpexcel中文手册
首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例)程序部分require_once'./phpexcel/PHPExcel.php';//...转载 2019-04-04 18:12:50 · 1392 阅读 · 0 评论 -
关于xdebug,phpstorm的二三事
Xdebug的工作原理可以总结为下面几个步骤1)IDE(比如PhpStorm,下文所述的客户端)中已经集成了一个遵循BGDp协议(一个专门用来调试的协议)的Xdebug插件。当要debug的时候,点击一些IDE的某个按钮,启动这个插件。该插件会启动一个9000的端口监听远程服务器发过来的debug信息。2)浏览器向Httpd服务器发送一个带有XDEBUG_SESSION_START参数的请...原创 2019-03-19 11:46:47 · 597 阅读 · 0 评论 -
php curl所遇到的问题和解决方法
今天遇到了一个问题,调一个第三方的接口,开发环境跟测试环境测试时均没有遇到这个问题。 生产环境预发布时经常出现了,当我打印curl_error()得到的数据时,提示我php curl could not resolve host,然后通过下面的这个方法:(如果是域名,就需要服务器端配置DNS。看看你服务器上DNS能够解析出域名对应的ip),然后php curl 报错:Failed to ...原创 2019-02-25 17:15:13 · 4105 阅读 · 0 评论 -
理解AES加密解密的使用方法
很多人对于AES加密并不是很了解,导致互相之间进行加密解密困难。本文用简单的方式来介绍AES在使用上需要的知识,而不涉及内部算法。最后给出例子来帮助理解AES加密解密的使用方法。AES的麻烦相比于其他加密,AES加密似乎模式很多,包括ECB、CBC等等等等,每个模式又包括IV参数和Padding参数,并且,不同语言对AES加密的库设计有区别。这些导致AES加密在不同人之间联调会很麻烦。...转载 2019-09-26 16:12:51 · 1856 阅读 · 0 评论