PHP
ishouyong
忧道不忧贫。
展开
-
PHP:ImageLoadFont用文件格式转换
根据ImageLoadFont官方说明需要使用到GDF文件格式,依赖它的imagefontwidth和imagefontheight函数同样需要。gdf文件很难找,我收集了2种解决方案。常见GDF文件下载:http://www.danceswithferrets.org/lab/gdfs/Windows平台下ttf转gdf工具wftopf.exe(测试过:无毒,可在Win10下运行),使用简介如下:把ttf放到Windows/fonts目录下;运行 wftopf.exe选中你要转换的字体;原创 2020-11-02 11:56:50 · 498 阅读 · 0 评论 -
php中ZipArchive只生成一个xxx.zip.xxx文件(临时文件)问题分析
问题描述参考代码:# https://github.com/php/php-src/blob/master/ext/zip/examples/create.php<?phperror_reporting(E_ALL);if (!extension_loaded('zip')) { dl('zip.so');}$thisdir = dirname(__FILE__);u...原创 2019-02-26 17:09:19 · 768 阅读 · 0 评论 -
CakePHP3的Auth
基于Controller的认证笔记原创 2016-05-12 11:14:17 · 1279 阅读 · 0 评论 -
OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify f
环境OS:Windows PHP Version:5.6.31问题 error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed file_get_contents(): Failed to enable crypto解决方法从这儿下载 http://c原创 2018-01-06 14:37:10 · 7950 阅读 · 1 评论 -
Cakephp_2.5:Improve this Doc Access Control Lists
原文:http://book.cakephp.org/2.0/en/core-libraries/components/access-control-lists.htmlUnderstanding How ACL WorksPowerful things require access control. Access control lists翻译 2014-12-12 23:04:57 · 1306 阅读 · 0 评论 -
Cakephp_2.5:Component,Behavior,Helper
简介 Cakephp和其它框架都是MVC架构,但是他在文档中大量的出现了Component,Behavior,Helper这三个东西,Cake为了简化开发,他为用户准备了大量的工具,这三个就是工具的统称。 我开始被这三个专业名词搞得头晕脑胀,如果这么分类来看,就很好记住和理解这三个工具集合了。ComponentComponent是Controller的原创 2014-12-12 22:47:21 · 936 阅读 · 0 评论 -
PHP学习笔记之:后期静态绑定的用法
不使用后期静态绑定<?php class A { public static function who () { echo __CLASS__ ; } public static function test () { self :: who (); }} class B extends A {原创 2014-12-06 00:26:59 · 761 阅读 · 0 评论 -
PHP学习笔记之:对象比较
PHP 5 中的对象比较要比 PHP 4 中复杂,所期望的结果更符合一个面向对象语言。当使用比较运算符(==)比较两个对象变量时,比较的原则是:如果两个对象的属性和属性值 都相等,而且两个对象是同一个类的实例,那么这两个对象变量相等。而如果使用全等运算符(===),这两个对象变量一定要指向某个类的同一个实例(即同一个对象)。原创 2014-12-06 00:22:40 · 473 阅读 · 0 评论 -
PHP学习笔记之:函数重载
在PHP的手册上看到一个实现函数重载的方法,记录以备查看。<?phpfunction overload() { $overloadFn = array (); // key = count arguments, value = callback function. $overloadFn [0] = function () { return print nl2br ( "Zer原创 2014-12-05 17:22:10 · 591 阅读 · 0 评论 -
PHP学习笔记之:trait
trait 能很好的避免了java中复杂的代码结构。的确是很精简,所使用的场景也很适合。。。其实他只是一个代码结构,而不是具体的代码类型(如:类,函数这类)。不能对trait 代码片段进行实例化,直接简单的代码封装。比较类似C/C++中的宏片段。只是比宏功能强大很多。原创 2014-12-06 00:12:04 · 562 阅读 · 0 评论