随笔分类 -  PHP

1 2 3 下一页

汉诺塔php模拟输出
摘要:1 function move($n, $from, $to, $with){ 2 if($n == 1){ 3 printf('%d: %s => %s ', $n, $from, $to); 4 } else { 5 move($n - 1, $from, $with, $to); 6 printf('%d: %s... 阅读全文

posted @ 2019-05-21 15:01 Jacky Yu 编辑

windows下laravel 快速安装
摘要:1. 安装composer https://getcomposer.org/ 2. 安装git windows 客户端工具 https://git-scm.com/downloads 3. 更改composer源地址 composer config -g repo.packagist compose 阅读全文

posted @ 2018-04-23 19:56 Jacky Yu 编辑

去除重复嵌套的html标签函数
摘要:去除重复嵌套的html标签 阅读全文

posted @ 2017-06-14 13:29 Jacky Yu 编辑

php中判断数组键值,array_key_exists和isset区别
摘要:以上代码输出结果: unsetkey exists 以上代码输出结果: issetkey exists 由此可见,仅在键对应的值为NULL时,判断结果才会有区别。 阅读全文

posted @ 2017-02-21 10:12 Jacky Yu 阅读(371) 评论(0) 推荐(0) 编辑

PHP实现中文简体字和繁体字互转
摘要:1 function convert($str, $action='S'){ 2 if($action != 'S' && $action != 'T'){ 3 return $str; 4 } 5 $simplified = '啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆... 阅读全文

posted @ 2016-11-24 10:18 Jacky Yu 阅读(1890) 评论(0) 推荐(0) 编辑

php语法检查方法——命令行模式和代码形式
摘要:1. 命令行形式 php -l /path/to/file.php 2. php代码形式 阅读全文

posted @ 2016-10-13 15:05 Jacky Yu 编辑

php代码加密|PHP源码加密——实现方法
摘要:Encipher - PHP代码加密 | PHP源码加密下载地址:https://github.com/uniqid/encipher该加密程序是用PHP代码写的,加密后代码无需任何附加扩展,无需安装任何第三方组件,可运行于任何普通 PHP 环境下。加密方法如下: 阅读全文

posted @ 2016-07-13 11:45 Jacky Yu 编辑

Notepad++ 运行脚本快捷键设置
摘要:php:cmd /k /path/to/php.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT python:cmd /k D: & cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" 阅读全文

posted @ 2016-06-07 15:42 Jacky Yu 阅读(449) 评论(0) 推荐(0) 编辑

Review PHP设计模式之——观测模式
摘要:观测模式: 1 <?php 2 class car implements SplSubject{ 3 private $carName; //车的类型 4 private $carState=0; //车的状态,0为关闭,1这启动车子 5 private $carSpeed=0; //初始化车的速度 阅读全文

posted @ 2016-03-11 11:32 Jacky Yu 编辑

Review PHP设计模式之——注册模式
摘要:注册模式: 1 class DbConnections{ 2 var $_store = array(); 3 public function isValid($key) { 4 return isset($this->_store[$key]); 5 } 6 7 public function & 阅读全文

posted @ 2016-03-11 11:23 Jacky Yu 编辑

Review PHP设计模式之——单例模式
摘要:单例模式: 1 class Single { 2 private static $_instance; 3 4 private function __construct(){ 5 //define method as private 6 } 7 8 public function __clone() 阅读全文

posted @ 2016-03-11 10:30 Jacky Yu 编辑

PHP加解密相关函数
摘要:openssl_public_encrypt() - Encrypts data with public keyopenssl_public_decrypt() - Decrypts data with public keyopenssl_private_encrypt() - Encrypts d 阅读全文

posted @ 2016-01-28 17:00 Jacky Yu 编辑

国王要杀100个和尚中的99个(约瑟夫环)
摘要:约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。采用PHP实现约瑟夫环: 1 $n = 100; 2 $m = 5; ... 阅读全文

posted @ 2014-06-22 13:09 Jacky Yu 阅读(384) 评论(0) 推荐(0) 编辑

模拟请求之 HTTP_Request2
摘要:简单安装:pear install HTTP_Request2使用例子: 1 send(); 6 if (200 == $response->getStatus()) { 7 echo $response->getBody(); 8 } else { 9 ... 阅读全文

posted @ 2014-04-12 12:04 Jacky Yu 阅读(997) 评论(0) 推荐(0) 编辑

用PHP判断客户端是否是手机
摘要:1 <?php 2 function isMobile(){ 3 $useragent = isset($_SERVER['HTTP_USER_AGENT'])? $_SERVER['HTTP_USER_AGENT']: ''; 4 $mobile_list = array('Go... 阅读全文

posted @ 2014-01-21 11:12 Jacky Yu 阅读(281) 评论(0) 推荐(0) 编辑

PHP实现斐波那契数列非递归方法
摘要:斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)实现代码: 1 function fbnq($n){ 2 if($n < ... 阅读全文

posted @ 2013-09-30 12:16 Jacky Yu 阅读(285) 评论(0) 推荐(0) 编辑

有反斜杠时候,CakePHP往pgsql插入数据异常
摘要:原始数据:INSERT INTO “public”.”tables” (“table”, “columns”) VALUES (‘table1\’, ‘{“col1″:false,”col2″:true,”col3″:false}’)入库之后:INSERT INTO “public”.”tables... 阅读全文

posted @ 2013-09-26 12:26 Jacky Yu 阅读(359) 评论(0) 推荐(0) 编辑

PHP输出图片文件,实现浏览器缓存机制
摘要:1 $ETag = '"'.md5($file).'"';2 if(env('HTTP_IF_NONE_MATCH') === $ETag){3 header ( 'ETag: '.$ETag, true, 304 );4 exit;5 } else {6 header ( ... 阅读全文

posted @ 2013-09-25 12:28 Jacky Yu 阅读(868) 评论(0) 推荐(0) 编辑

php文件上传大小限制设置
摘要:配置选项说明: upload_max_filesize 所上传的文件的最大大小。 post_max_size 设定 POST 数据所允许的最大大小。 memory_limit 设定了一个脚本所能够申请到的最大内存字节数。 一般来说:memory_l... 阅读全文

posted @ 2013-08-23 12:49 Jacky Yu 阅读(104) 评论(0) 推荐(0) 编辑

Avoiding “will create implicit index” NOTICE
摘要:执行PgSql避免 notice 信息,执行之前加入以下语句调整报错级别即可:SET CLIENT_MIN_MESSAGES = ‘WARNING’; 阅读全文

posted @ 2013-08-20 12:52 Jacky Yu 阅读(166) 评论(0) 推荐(0) 编辑

1 2 3 下一页