浏览模式: 普通 | 列表
.p.s.最好是转为相同的类型再比较,都转成字符串或者数字


1、==符号是自动转成相同的类型后再进行
例如:
$a = 9;
$b = '9b27c7138797df11684414916a4138e0' ;
echo ($a==$b);
结果是 1 ,因为$b被自动转类型了 $b = intval('9b27c7138797df11684414916a4138e0' )=9
另外 echo ("太平"==0) 结果也是1,所以涉及到不同类型字符串比较一定看看是否会出现没有想到的问题



2、==运算符的大数据溢出问题,如果大于16位会溢出,需要使用===替代
例如:全是17位,结果不一定会正确
var_dump("14210022800015700"=="14210022800015701"); //bool(true)
...

阅读全文…
如果密码是
123(
输入后会变成
123()

所以需要注意这个问题,不然就是输到过年也进不去!!!
在电池优化里设置一下就好
attachments/201811/14_204311_0.jpg
1、问题

  php代码写好之后执行发现居然没有生效,打断点,改代码、刷新都没有达到预期的效果。但是间隔60秒之后刷新就看到效果了,或者删除文件就里面见效。

2、原因

  从phpinfo()页面输出搜索"60",发现了这个参数opcache.revalidate_freq=60。原来是Opcache模块设定了60秒缓存时间,需要60秒后才重新生成操作码。详细可见《深入理解PHP Opcode缓存原理》

3、解决方案

  将参数opcache.revalidate_freq设置为0,重启php-fpm:
service php-fpm restart



查看opcache状态
php -i |grep opcache

// 结果如下,可以看出opcache.enable => On,处于开启状态
Configure
...

阅读全文…

php图片压缩类

[ 2018-11-01 15:48:20 | 作者: admin ]
<?php

/**
   * 图片压缩类:通过缩放来压缩。
   * 如果要保持源图比例,把参数$percent保持为1即可。
   * 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。
   *
   * 结果:可保存、可直接显示。
   */
class imgcompress{
         private $src;
         private $image;
         private $imageinfo;
         private $percent = 0.5;
         /**
           * 图片压缩
           * @param $src 源图
           * @param float $percent 压缩比例
           */
         public function __construct($src, $percent=1)
...

阅读全文…
一、下载URLScan 3.1

链接: http://pan.baidu.com/s/1i4HfKrj 密码: dmud

URLScan 3.1 X64版本 https://www.microsoft.com/en-us/download/details.aspx?id=5728

URLScan 3.1 X86版本 https://www.microsoft.com/en-us/download/details.aspx?id=5017




二、安装URLScan 3.1

安装完成以后,我们可以在System32/InetSvr/URLScan目录下找到以下文件:

log:日志目录,开启日志记录功能,会在此目录下生成日志文件;

urlscan.dll:动态连接库文件;

urlscan.ini:软件配置文件。

三、配置urlscan.ini
...

阅读全文…
QueryList是一套简洁、优雅的PHP采集工具(爬虫),基于phpQuery。

https://gitee.com/jae/QueryList
https://doc.querylist.cc/ 这个官方站好像挂了


特性:

        拥有与jQuery完全相同的CSS3 DOM选择器

        拥有与jQuery完全相同的DOM操作API

        拥有通用的列表采集方案

        拥有强大的HTTP请求套件,轻松实现如:模拟登陆、伪造浏览器、HTTP代理等意复杂的网络请求

        拥有乱码解决方案

        拥有强大的内容过滤功能,可使用jQuey选择器来过滤内容

        拥有高度的模块化设计,扩展性强

        拥有富有表现力的API

        拥有高质量文档

        拥有丰富的插件

        拥有专业的问答社区和交流群

通过插件可以轻松实现诸如:
...

阅读全文…