
PHP
文章平均质量分 61
csdn265
这个作者很懒,什么都没留下…
展开
-
Linux-CentOS 安装Unoconv
在Linux中常常涉及到多种文档格式,如doc、txt、html、rtf等等。为了方便文件传递,就需要在各种格式之间进行转换。LibOffice可以方便的打开多文档格式并按需进行转换,但要一次处理大量文件或要编写脚本进行转换时,仅用LibOffice就难以胜任了。用unoconv就可以轻松地实现利用LibOffice可以打开的文档的转换.【1】安装libreofficehtt...转载 2019-07-10 01:22:09 · 4093 阅读 · 0 评论 -
linux下php调用unoconv命令将doc,ppt转pdf,pdf在转图片
1、安装unoconv命令:sudo apt-get install unoconv2、安装imagemagick命令:sudo apt-get install imagemagick3、检测imagemagick是否安装成功命令:convert -version。出现下图结果表示安装成功4、先在终端命令行进行转换测试(1)将odt文件转成pdf文件,命令:unocon...转载 2019-07-10 01:15:05 · 1656 阅读 · 2 评论 -
php error_log记录日志的使用方法和配置
对于PHP开发者来 说,一旦某个产品投入使用,应该立即将 display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难 免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的文本文件中将错误报告作为日志记录。错误日志的记录,可以帮助开发人员或者 管理人员查看系统是否存在问题。 如果需要将程序中的...转载 2018-12-27 10:48:22 · 5080 阅读 · 0 评论 -
nginx php-fpm 输出php错误日志的配置方法
本文介绍下,在nginx服务器中,配置php-fpm输出php错误日志的方法,感兴趣的朋友可以参考下,希望对大家有所帮助。由于nginx仅是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-f...原创 2018-12-27 10:42:56 · 1313 阅读 · 0 评论 -
开启php-fpm php错误日志
进行如下的设置就能查看到nginx下php-fpm不记录php错误日志的方法:1,修改php-fpm.conf中的配置,如果没有请增加:复制代码 代码如下:[global]error_log = log/php_error_log[www]catch_workers_output = yes2.修改php.ini中配置,没有则增加:复制代码 代码如下:log_err...原创 2018-12-27 10:41:18 · 911 阅读 · 0 评论 -
php 三种文件下载的实现
1、直接添加文件链接<span style="color:#000000"><code><span style="color:navy"><button></span> <span style="color:navy"><a <span st转载 2018-09-21 01:20:07 · 1636 阅读 · 0 评论 -
var_dump展示不全,出现省略号
我们使用php的var_dump函数,可以更直观的查看输出结果,包括类型,数量等详细信息。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。但是在使用过程中,发现数组深度高,数组数量大等情况会出现省略号,这是什么原因呢。原来php的var_dump是安装模块xdebug后的函数,这个模块可以配置其显示信息参数:解决方法:在php.ini里的xde...转载 2018-05-17 13:53:41 · 2049 阅读 · 0 评论 -
CentOS使用YUM安装php运行环境,包含php,php-fpm,nginx,mysql
我们要使用yum来安装PHP-fpm和比较新版本的php,nginx,MySQL-server的话, 首先得给yum添加几个源,CentOS默认的源里面软件比较旧,有些软件、库还没有。EPEL源:Extra Packages for Enterprise Linux (or EPEL)或者叫企业版 linux 附加软件包, 是一个由特别兴趣小组创建、维护并管理的,针对 红帽转载 2017-08-07 10:26:50 · 403 阅读 · 0 评论 -
PHP保留两位小数 四舍五入方法
在php中要保留两位小数的方法有很多种办法,有如:sprintf,substr,number_format,round等等方法,下面我来给大家介绍介绍。方法一sprintf()函数 ,sprintf() 函数把格式化的字符串写写入一个变量中 代码如下复制代码$num = 123213.666666; echo sprin转载 2017-07-07 14:06:59 · 2343 阅读 · 0 评论 -
PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
开发过程中,常用日期处理函数,时间戳处理函数等,如下讲解:<?phpecho date('Y-m-d h:i:s',time());//运行结果(年月日时分秒,“-”间隔):2014-09-12 06:28:32echo date('Y-m-d',time());//运行结果(年月日,“-”间隔):2014-09-12echo date('Y-m-d',strtotime(da转载 2017-06-26 17:36:40 · 384 阅读 · 0 评论 -
php获取自然周、自然月的处理
取得当前时间的上一周时间用date('Y-m-d', strtotime('-1 week'))没有问题,因为每周时间固定为7天。如果当前日期为2016-5-31, 用date('Y-m-d', strtotime('-1 month'))会产生错误。因为这里把 -1 month按照-30 days来算date('Y-m-d', strtotime('2016-05-31转载 2017-06-26 17:34:24 · 3779 阅读 · 0 评论 -
PHP中刷新输出缓冲详解
buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入 一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffer的时候,转载 2017-05-29 13:17:17 · 2064 阅读 · 0 评论 -
header("Content-type:text/html;charset=utf-8");
header("Content-type:text/html;charset=utf-8");转载 2017-04-18 17:53:33 · 792 阅读 · 0 评论 -
php empty,isset,is_null比较(差异与异同)
做php开发时候,想必在使用:empty,isset,is_null 这几个函数时候,遇到一些问题。甚至给自己的程序带来一些安全隐患的bug。很多时候,对于isset,empty都认为差不多。因此开发时候,就没有注意,一段作为流程判断时候,就出现bug问题了。 一、举例说明A.一个变量没有定义,我们该怎么样去判断呢? 1转载 2017-04-12 16:13:48 · 380 阅读 · 0 评论 -
PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系
有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系。 大、中型网站中,基于 HTTP 协议的 API 接口调用,是家常便饭。PHP转载 2017-04-11 11:47:05 · 553 阅读 · 0 评论 -
PHP目前比较常见的五大运行模式
运行模式关于PHP目前比较常见的五大运行模式:1)CGI(通用网关接口/ Common Gateway Interface)2)FastCGI(常驻型CGI / Long-Live CGI)3)CLI(命令行运行 / Command Line Interface)4)Web模块模式(Apache等Web服务器运行的模式) 5)ISAPI(Intern转载 2017-04-05 18:12:19 · 426 阅读 · 0 评论 -
php number_format()保留小数点后几位有效数的函数 千位分组来格式化数字
PHP保留小数点后2位的函数number_formatnumber_format(带小数点的书,小数点后保留的位数)number_format(8.3486,2); //取得小数点后2位有效数//结果是 8.35 注意是四舍五入的保留number_format(8.3486,3);//结果是 8.349 number_format(8转载 2017-02-10 10:09:59 · 10401 阅读 · 0 评论 -
PHP四舍五入精确小数位及取整
PHP取整数函数常用的四种方法,下面收集了四个函数;经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval一、ceil — 进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 floa转载 2017-02-09 17:26:49 · 163 阅读 · 0 评论 -
PHP 的错误机制总结
PHP 的错误机制也是非常复杂的,做了几年php,也没有仔细总结过,现在就补上这一课。特别说明:文章的PHP版本使用5.5.32PHP的错误级别首先需要了解php有哪些错误。截至到php5.5,一共有16个错误级别注意:尝试下面的代码的时候请确保打开error_log:error_reporting(E_ALL);ini_set('display转载 2016-11-29 22:14:48 · 356 阅读 · 0 评论 -
php写守护进程(Daemon)
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。php也可以实现守护进程的功能。 1、基本概念 进程 每个进程都有一个父进程,子进程退出,父进程能得到子进程退出的状态。 进程组 每个进程都属于一个进转载 2016-07-21 10:25:30 · 566 阅读 · 0 评论 -
加密网址方法csdn.net
/** * 加密数字方法 * echo idEncode(222); * @author uuleaf[] 小叶 * @param int $int 要加密的数字 * @return string 加密后的字符串 */ function idEncode($int) { $str = md5($i转载 2016-06-06 17:34:43 · 3440 阅读 · 0 评论 -
三种保证URL地址可信的加密方式
近日接到一个需求,要求一台资源服务器不仅在可以暴露在公网环境下的同时,还要保证只接受并处理可信的http访问请求。 需求场景如图:为了访问资源文件,用户需要首先访问某一台Frontend Server进行用户身份认证———所有的用户信息均由Frontend Server保存,Frontend Server认证通过后返回真实的重定向地址,用户再根据重定向地址访问Res转载 2016-05-19 01:33:22 · 2700 阅读 · 0 评论 -
php怎么实现根据图片搜索图片功能
php爱好者 们很对php开发的追求是永不止步的,今天偶然想起来了 发下php怎么实现相似图片的搜索呢?其中的原理来解释下1、缩小尺寸。将图片缩小到8×8的尺寸,总共64个像素。这一步的作用是去除图片的细节,只保留结构、明暗等基本信息,摒弃不同尺寸、比例带来的图片差异。2、简化色彩。将缩小后的图片,转为64级灰度。也就是说,所有像素点总共只有64种颜色。3、计算平均值。计算所有转载 2016-05-15 21:32:18 · 4494 阅读 · 1 评论 -
php以图搜图
以图搜图感知哈希算法count 10 两张不同的图片var_dump(ImageHash::run(‘./1.png’, ‘./psb.jpg’));<?phpclass ImageHash { const FILE_NOT_FOUND = '-1'; const FILE_EXTNAME_ILLEGAL = '-2'; private function _转载 2016-05-15 21:29:52 · 1627 阅读 · 0 评论 -
php中socket的使用
一、开启socketphpinfo();查看是否开启了socket扩展,否则在php.ini中开启。二、服务器端代码的写法<?phperror_reporting(E_ALL);set_time_limit(0);//ob_implicit_flush();$address = '127.0.0.1';$port = 10005;//创建端口if( ($so转载 2016-05-12 18:27:09 · 453 阅读 · 0 评论 -
记录PHP错误日志 display_errors与log_errors的区别
错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项display_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项。 display_errors转载 2016-04-30 00:47:36 · 376 阅读 · 0 评论 -
php获取当前时间戳方法
1、获取当前时间方法date()很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式、timestamp为时间戳--可填参数。2、获取时间戳方法time()、strtotime()这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($time, $now)为将时间格式转为时间戳,$time转载 2016-04-14 16:50:56 · 501 阅读 · 0 评论 -
PHP运行时强制显示出错信息
ini_set('display_errors','1');error_reporting(E_ALL); //将出错信息输出到一个文本文件ini_set('error_log', dirname(__FILE__) . '/error_log.txt');原创 2016-04-14 16:32:59 · 1271 阅读 · 0 评论