文章分类 -  PHP

摘要:php有一款插件叫做imagemagick,功能很强大,提供了图片的很多操作,图片剪切、压缩、合并、插入文本、背景色透明等。并且有api方法调用和命令行操作两种方式,如果只是简单处理的话建议api方法调用,如果是很复杂的操作建议服务器端搭shell命令行操作,因为api方法调用同操作对比命令行他更吃 阅读全文
posted @ 2018-02-27 15:01 Vitascope 阅读(757) 评论(0) 推荐(0)
摘要:1.new static()是在PHP5.3版本中引入的新特性。 2.无论是new static()还是new self(),都是new了一个新的对象。 3.这两个方法new出来的对象有什么区别呢,说白了就是new出来的到底是同一个类实例还是不同的类实例呢? 为了探究上面的问题,我们先上一段简单的代 阅读全文
posted @ 2018-01-24 10:37 Vitascope 阅读(133) 评论(0) 推荐(0)
摘要:https://laravel-china.org/articles/1430/single-php-generator-complete-knowledge-generator-implementation-process 阅读全文
posted @ 2018-01-16 14:28 Vitascope 阅读(158) 评论(0) 推荐(0)
摘要:为规范自定义分享链接功能在网页上的使用,自2017年4月25日起,JSSDK“分享到朋友圈”及“发送给朋友”接口,自定义的分享链接,其域名或路径必须与当前页面对应的公众号JS安全域名一致,否则将调用失败。 例如,当前页面是 http://www.abc.com/123,其公众号对应的JS安全域名为 阅读全文
posted @ 2018-01-15 16:20 Vitascope 阅读(429) 评论(0) 推荐(0)
摘要:libxml_disable_entity_loader(false)将不适用。下面显示了启用全系统实体加载器的潜在弱点: 这里解释了缺少线程安全性的问题。虽然可以注册自己的实体加载器libxml_set_external_entity_loader,或使用锁来保护呼叫libxml_disable_ 阅读全文
posted @ 2018-01-05 17:25 Vitascope 阅读(170) 评论(0) 推荐(0)
摘要:用闭包和 array_filter 函数(一维数据返回差集当然直接是array_diff啦,但是二维呢???) 输出的结果都是下面 阅读全文
posted @ 2018-01-05 13:30 Vitascope 阅读(3546) 评论(0) 推荐(0)
摘要:最近几个月做微信开发比较多,存储微信昵称必不可少 可这万恶的微信支持emoji表情做昵称,这就有点蛋疼了 一般Mysql表设计时,都是用UTF8字符集的。把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串。这是怎么回事呢? 原来是因为Mysql的utf8字符集是3字节的, 阅读全文
posted @ 2017-12-28 14:35 Vitascope 阅读(178) 评论(0) 推荐(0)
摘要:php对象注入是一个非常常见的漏洞,这个类型的漏洞虽然有些难以利用,但仍旧非常危险。为了理解这个漏洞,请读者具备基础的php知识。类和变量是非常容易理解的php概念。举个例子,1.php在一个类中定义了一个变量和一个方法。它创建了一个对象并且调用了PrintVariable函数,该函数会输出变量va 阅读全文
posted @ 2017-12-25 13:24 Vitascope 阅读(352) 评论(0) 推荐(0)
摘要:php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。 01 //php获取今日开始时间 阅读全文
posted @ 2017-12-17 23:11 Vitascope 阅读(166) 评论(0) 推荐(0)
摘要:先说一下深拷贝和浅拷贝通俗理解 深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个 浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个 PHP中, = 赋值时,普通对象是深拷贝,但对对象来说,是浅拷贝。也就是说,对象的赋值是引用赋值。(对象作为参数传 阅读全文
posted @ 2017-12-17 13:27 Vitascope 阅读(160) 评论(0) 推荐(0)
摘要:http://www.thinkphp.cn/topic/13624.html 阅读全文
posted @ 2017-12-17 01:07 Vitascope 阅读(88) 评论(0) 推荐(0)
摘要:http://php.net/manual/zh/migration70.new-features.php 阅读全文
posted @ 2017-12-17 00:24 Vitascope 阅读(81) 评论(0) 推荐(0)
摘要:PHP设计模式 备忘录模式(Memento模式) 观察者模式(Observer模式) 模板方法模式(Template Method模式) 命令模式(command模式) 合成模式(composite模式) 享元模式(flyweight模式) 策略模式(strategy模式) 状态模式(state模式 阅读全文
posted @ 2017-11-26 11:57 Vitascope 阅读(92) 评论(0) 推荐(0)
摘要:函数嵌套,这个名字有点纠结,也许不太好理解。一个比较常见的函数嵌套特例:递归函数,即函数自己嵌套自己。 一直以为在PHP中不能有太多的函数嵌套,这是因为在以前某些时候不小心用到了递归,在递归的深度达到100时, 即函数嵌套的层数达到100时,程序会报一个 Fatal error。如下示例: 在我的w 阅读全文
posted @ 2017-11-25 16:46 Vitascope 阅读(527) 评论(0) 推荐(0)
摘要:计算部分不是原创 参考 https://segmentfault.com/a/1190000007431893 阅读全文
posted @ 2017-11-17 11:14 Vitascope 阅读(177) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/lina520/p/6150167.html 微信开发-群发接口 阅读全文
posted @ 2017-11-15 10:19 Vitascope 阅读(77) 评论(0) 推荐(0)
摘要:ebug是PHP开发中两个常用的断点调试工具之一(另一个为Zend Debugger)。 现在,我们在Zend Studio中集成PHP的Xdebug模块,从而在Zend Studio中实现断点调试功能。 1、下载、安装、配置Xdebug 关于如何在PHP中安装、配置Xdebug模块,请直接参考文章 阅读全文
posted @ 2017-11-08 23:27 Vitascope 阅读(815) 评论(0) 推荐(0)
摘要:"; echo "昨天:".date("Y-m-d",strtotime("-1 day")), ""; echo "明天:".date("Y-m-d",strtotime("+1 day")). ""; echo "一周后:".date("Y-m-d",strtotime("+1 week")). ""; echo "一周零两天四小时两 阅读全文
posted @ 2017-11-03 11:05 Vitascope 阅读(519) 评论(0) 推荐(0)
摘要:先看看官方文档的定义 (PHP 4, PHP 5, PHP 7) header — 发送原生 HTTP 头 1 void header ( string $string [, bool $replace = true [, int $http_response_code ]] ) 参数: strin 阅读全文
posted @ 2017-10-31 00:54 Vitascope 阅读(164) 评论(0) 推荐(0)
摘要:https://github.com/qinjx/30min_guides/blob/master/shell.md 阅读全文
posted @ 2017-10-23 16:39 Vitascope 阅读(124) 评论(0) 推荐(0)