-
PHP浮点数运算精度的情况
所属栏目:[PHP教程] 日期:2022-02-24 热度:83
在用PHP进行浮点数的运算中,遇到一个坑,没有得到预期中的结果,如下代码: $a = 69.1; $b = $a*100; $c = $b-6910; 你猜$c的值是多少?$c输出的值是-9.0949470177293E-13.为什么会这样? 在PHP官网Float浮点型页面中,讲到: 浮点数的精度 浮点数的精度[详细]
-
php数字加密解密的程序
所属栏目:[PHP教程] 日期:2022-02-24 热度:79
?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/11/1 * Time: 12:26 */ /*把数字转换成字符对应解析 * @param mixed $in String or long input to translate * @param boolean $to_num Reverses translation when true * @param mix[详细]
-
深入分析sugarcrm php代码注入
所属栏目:[PHP教程] 日期:2022-02-24 热度:158
这篇文章准备通过通过请求语句来看传入的数据在代码中流向,这样或许更方便来理解这个漏洞。 http://[host]/[sugar]/index.php?module=Connectorsaction=RunTestsource_id=ext_rest_insideviewext_rest_insideview_[%27.phpinfo().%27]=1 最后的效果就是程[详细]
-
深入分析PHP对象注入详解
所属栏目:[PHP教程] 日期:2022-02-24 热度:76
前提知识: 在php类中可能会存在一些叫做魔术函数(magic 函数),这些函数会在类进行某些事件的时候自动触发,例如__construct()会在一个对象被创建时调用,__destruct()会在一个对象销毁时调用,__toString当对象被当做一个字符串的时候被调用。常见的魔术[详细]
-
php怎么实现统计二进制中1的个数算法
所属栏目:[PHP教程] 日期:2022-02-24 热度:55
php怎么实现统计二进制中1的个数算法?本文为大家介绍了php实现统计二进制中1的个数算法的实例代码,快来看看吧。 问题: 输入一个十进制整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解决思路: 这是个位运算的题目。 解法一:可以通过按位与[详细]
-
PHP实现打包zip并下载功能
所属栏目:[PHP教程] 日期:2022-02-24 热度:56
具体代码如下所示: $file_template = FCPATH.canddata/cand_picture.zip;//在此之前你的项目目录中必须新建一个空的zip包(必须存在) $downname = $card..zip;//你即将打包的zip文件名称 $file_name = FCPATH.canddata/.$card..zip;//把你打包后zip所存[详细]
-
PHP简单实现定时监控nginx日志文件功能示例
所属栏目:[PHP教程] 日期:2022-02-24 热度:99
本文实例讲述了PHP简单实现定时监控nginx日志文件功能。分享给大家供大家参考,具体如下: 此功能是为了实现,定时监控nginx生成的日志数据,并将新增的数据提交到一个接口(比如大数据的接口,让大数据来进行分析)。 define(MAX_SHOW, 8192*5); //新增数[详细]
-
PHPExcel导出excel入门实例教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:196
PHPExcel是一款非常强大的操作excel的插件了,我们可以使用PHPExcel插件来读写excel了,下面就一起来看看吧. PHPExcel是一个强大的excel导出/导入插件,它甚至还可以导出pdf等,是个非常好用的php插件,php学习必不可少,那么如何使用它呢,下面是PHPExcel入门范[详细]
-
PHP中STDCLASS的使用方法详解
所属栏目:[PHP教程] 日期:2022-02-23 热度:183
PHP中STDCLASS在我们开发应用中使用到的不多,但是PHP中STDCLASS作用是非常的大的,下面我们一起来看PHP中STDCLASS的用法. 在WordPress中很多地方使用stdClass来定义一个对象(而通常是用数组的方式),然后使用get_object_vars来把定义的对象『转换』成数组.[详细]
-
PHP多进程之pcntl_fork的实例解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:93
PHP多进程编之pcntl_fork的实例详解 其实PHP是支持并发的,只是平时很少使用而已。平时使用最多的应该是使用PHP-FMP调度php进程了吧。 但是,PHP的使用并不局限于做Web,我们完全也可以使用PHP来进行系统工具类的编程,做监控或者是运维。在使用这些方向的[详细]
-
简单分析PHP中序列化用法介绍
所属栏目:[PHP教程] 日期:2022-02-23 热度:111
0x00 序列化函数 serialize():返回带有变量类型和值的字符串 unserialize():想要将已序列化的字符串变回 PHP 的值 测试代码: ?php class test{ var $a; var $b; function __construct($a,$b,$c){ $a = $a; $this-b = $b; } } class test1 extends test{[详细]
-
使用PHP访问RabbitMQ消息队列的方法示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:148
本文实例讲述了使用PHP访问RabbitMQ消息队列的方法,分享给大家供大家参考,具体如下. 扩展安装 PHP访问RabbitMQ实际使用的是AMQP协议,所以我们只要安装epel库中的php-pecl-amqp这个包即可 rpm -ivh http://mirror.neu.edu.cn/fedora/epel/6/x86_64/epel-re[详细]
-
怎么利用PHP抓取百度阅读
所属栏目:[PHP教程] 日期:2022-02-23 热度:156
本文实例讲述了PHP编程实现的TCP服务端和客户端功能。分享给大家供大家参考,具体如下: 1、修改php.ini,打开extension=php_sockets.dll 2、服务端程序SocketServer.php ?php //确保在连接客户端时不会超时 set_time_limit(0); //设置IP和端口号 $address[详细]
-
PHP中的use关键字及文件的加载详解
所属栏目:[PHP教程] 日期:2022-02-23 热度:59
可能在大家经常使用框架,写一个Controller或者Model的时候,写了好多use,但是并没有写文件加载的代码,就以为use可以进行文件的自动加载了。 详细介绍: 其实,现在流行的php框架,都是基于MVC模式的,大量的使用了命名空间,以提高程序的灵活性。那么框[详细]
-
深入分析php表单加入Token防止重复提交的例子
所属栏目:[PHP教程] 日期:2022-02-23 热度:171
Token浅谈:Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。 那么,Token有什么作用?又是什么原理呢? Token一般用在两个地方防止表单重复提交、anti csrf攻击(跨站点请求伪造)。 两者在原理上都是通过session token来[详细]
-
php模拟reffer破解防止盗用图片
所属栏目:[PHP教程] 日期:2022-02-23 热度:169
当我们需要调用其他网站图片的时候,其他网站的图片往往显示一个不显示,但是单独放在浏览器访问,却又可以。 php模拟reffer破解防止盗用图片: ?php error_reporting(0); $HOST = java-er.com; require class/db.php; header(Content-type: image/png); //[详细]
-
PHP聊天室 WebSocket技术实战
所属栏目:[PHP教程] 日期:2022-02-23 热度:123
PHP聊天室以前做时都是通过ajax与PHP来实现的,今天我们就一起来看一个PHP聊天室WebSocket技术实战例子. 最近在研究聊天室技术,因为我是做php的,肯定想要从php入手,偶的一个聊天室,下载地址: http://pan.baidu.com/s/1dDWsbip 密码:i2qz 正在修行当中,准备[详细]
-
PHP中vsprintf 函数怎么用?vsprintf 函数四种用法实例
所属栏目:[PHP教程] 日期:2022-02-23 热度:136
这篇文章主要给大家分享一个将格式化字符串写入变量的实例,其中PHP中vsprintf()函数,就能够实现把格式化字符串写入变量中。下面我们就来看看vsprintf() 函数的用法以及操作原理。感兴趣的朋友就继续往下看吧。 实例 把格式化字符串写入变量中: ?php $nu[详细]
-
php数据类型有几种转换办法,怎样转换?
所属栏目:[PHP教程] 日期:2022-02-23 热度:67
我们知道PHP是属于弱类型语言,与Java和C++这些强类型语言不同,弱类型语言是自动转换数据类型的,强类型语言必须手动声明类型。那么PHP数据类型如何转换呢?有几种转换方法?下面我们一起来了解一下。 PHP的数据类型转换属于强制转换,允许转换的PHP数据[详细]
-
php怎样判断用户在线状态
所属栏目:[PHP教程] 日期:2022-02-23 热度:168
php怎么对用户在线状态进行检测?写PHP登录注册时,我们往往要对用户在线状态进行判断,很多新手不知道这一需求要如何实现,这篇文章就给大家分享php实现检测用户在线状态的代码,供大家参考学习。 这个是基于ThinkPHP框架的,其他的可以自己根据需求改 1.[详细]
-
php异常处理你真的懂吗?解析php异常处理机制
所属栏目:[PHP教程] 日期:2022-02-23 热度:115
PHP中的异常处理机制是比较难理解的一个知识点,很多朋友在学习过程中,对于异常处理有些不明白。为了帮助大家更好的学习和理解PHP中的异常处理机制,文本会详细介绍异常处理机制,有这方面学习需求的朋友可以看一下。 1、异常概述 异常(Exception)是一[详细]
-
php的date函数格式怎样展示日期
所属栏目:[PHP教程] 日期:2022-02-23 热度:75
php的date函数格式怎么显示日期?很多新手对于date() 函数格式化的使用不是很了解。对此吗,这篇文章就给大家介绍一下date() 函数的语法以及时间格式化的方式,本文有两个示例,有这方学习需求的朋友可以看一下。 date() 函数 功能:用于格式化时间,返回[详细]
-
PhpSpreadsheet对单元格的实用操作有哪些,你了解几个?
所属栏目:[PHP教程] 日期:2022-02-23 热度:72
这篇文章给大家介绍一下PhpSpreadsheet设置单元格的常用操作,包括设置字体、插入图片、设置列宽行高、对齐、合并等等,本文还有具体的代码示例,感兴趣的朋就继续往下看。 PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式[详细]
-
PHP的ob缓存如何用?一文带你搞懂ob函数原理
所属栏目:[PHP教程] 日期:2022-02-23 热度:65
很多朋友在学习PHP时,对于ob缓存不是很理解,对此,这篇文章就给大家介绍一下ob缓存,包括ob缓存的基本原则和作用,以及ob相关函数的介绍,希望对大家学习有帮助。 ob缓存介绍 ob是output buffering的简称,输出缓冲区,缓冲区是通过php.ini中的output_bu[详细]
-
php如何解决http请求超时?教你几个办法
所属栏目:[PHP教程] 日期:2022-02-23 热度:171
php如何处理http请求超时?http请求超时不少朋友都有遇到过,那么我们应该如何解决呢?这篇文章就给大家介绍一下http请求超时可能出现的场景以及http请求超时解决方案。 一,http请求超时时间 可能出现的场景: 1,curl进程运行了一个世纪还未结束,curl的[详细]