php 生活
逐梦如风
这个作者很懒,什么都没留下…
展开
-
如何学习php之吐槽
如何学习php之吐槽原创 2013-08-29 22:17:40 · 966 阅读 · 0 评论 -
yaf使用的总结
YAF使用的总结听说yaf是基于php的扩展写的php框架,不胜向往,一直没有时间去使用它yaf的参考资料最近总算使用yaf写了个简单的应用地址和常用的php框架一样,yaf提供了单入口入口文件的格式define("APP_PATH", realpath(dirname(__FILE__))."/.." );$app = new Yaf_Application(APP_PATH."/applica原创 2016-10-18 17:52:29 · 2801 阅读 · 0 评论 -
php5.39以下版本操作elasticsearch
想用composer可惜线上的php还用的5.3.8 无奈只能自己拼接查询,然后发起请求了。elasticsearch的api本质上就是对url发起各种请求我的代码里面实现了对delete和post进行封装,满足项目开发的绝大部分需求麻烦的是得自己去写查询拼装的类。class ElasticBookSearcher{ /** * 获取elasticsearch的搜索结果原创 2017-02-24 11:36:11 · 1249 阅读 · 0 评论 -
colaphp框架的类分析(一)
cola-php框架的类分析(一)入口类Cola属性分析$_instance 单例模式,持有cola对象$reg 存储变量和对象$config 配置对象$router 路由对象$pathinfo 存储路由的路径$dispatchInfo 存储需要加载的控制器和方法 构造方法1 注册默认需要的类2 加载自动加载方法//初始化配置类 $this->config =原创 2016-12-07 17:37:16 · 1453 阅读 · 0 评论 -
构建一个简单的php扩展
构建一个简单的php扩展基本步骤1 ./ext_skel --extname=myext2 修改 config.m4文件 去掉这几行前面的dl PHP_ARG_ENABLE(myext, whether to enable myext support, Make sure that the comment is aligned: [ --enab原创 2016-12-09 15:55:14 · 736 阅读 · 0 评论 -
php的数据库编程
php的数据库编程php的pdo编程通过简单的例子看看pdo编程的增删改查$pdo = new PDO("mysql:host=localhost;dbname=statis_data","root","123456");//增加$id = rand(1,10000);$insert_sql = "insert into test(id)values(:id)";$result = $pdo-原创 2016-11-16 15:39:13 · 699 阅读 · 0 评论 -
redis总结整理
redis总结整理一直在使用redis,使用redis的一些简单功能,例如key-value的存储一些数据,使用list记录用户的浏览记录的前100条数据,例如记录书籍的浏览次数可以一直对redis没有全面的了解,希望通过这篇博客,我能够对redis做一个全面的总结,以后遇到redis相关的问题,能够找到问题的解决方向。redis的介绍Redis 是一个开源的使用 ANSI C 语言编写、支持网络、原创 2016-10-20 17:55:27 · 1024 阅读 · 0 评论 -
http常用的垃圾防御
http常用的垃圾防御1)IP限制。其原理在于IP难以伪造。即使是对于拨号用户,虽然IP可变,但这也会大大增加共攻击的工作量。2)验证码。其重点是让验证码难于识别,对于“字母+数字”的验证码,关键在于形变与重叠,增加其破解中切割和字模比对的难度,人眼尚且难以辨识,机器就更难处理了,再者是加大对于验证码的猜测难度。3)Token和表单欺骗。通过加入隐藏的表单值或者故意对程序混淆表单值原创 2016-10-27 21:15:03 · 340 阅读 · 0 评论 -
http协议简单介绍
http协议简单解释php主要是用来做web编程,跟http协议密切相关,当然得熟悉http协议http协议的例子可以看我抓取的而百度的包请求报文,包括请求头,请求实体GET / HTTP/1.1Host: www.baidu.com:443Accept-Encoding: gzip, deflate, sdch, brAccept-Language: zh-CN,zh;q=0.8,en;原创 2016-10-26 12:12:48 · 1727 阅读 · 0 评论 -
如何进行编码转换
如何进行编码转换在php里面我们是这么干的<?php$str = '你好';$len = strlen($str);for($i=0;$i<$len;$i++){ echo ord($str[$i]); echo ",0x";echo bin2hex($str[$i]); echo "\n";}字符在计算机里面是用数字表示的。如何进行编码转换?1 将字符转换成原始的数原创 2016-10-26 10:06:37 · 614 阅读 · 0 评论 -
php的正则
php的正则我们在这里讨论正则,几乎所有编程语言都有的模块。可能语法有点不一样,求解过程不一样,但是大致的规则是类似的。 我们将要讨论三部分正则的规则基于pcre[正则的基础]常用的正则[正则的应用]php中的正则的使用[正则在php中的使用]正则的语法官方语法规则正则表达式的定义正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串原创 2016-10-11 15:51:57 · 504 阅读 · 0 评论 -
linux php cli模式下获取服务器ip
$ip_cmd = "ifconfig eth0 | sed -n '/inet addr/p' | awk '{print $2}' | awk -F ':' '{print $2}'";$ret = trim(exec($ip_cmd));原创 2016-09-07 18:40:10 · 2577 阅读 · 0 评论 -
php session配置的注释,以及思考
php session参数说明今天遇到一个问题,后台无法登陆。最开始以为是session文件的读取权限问题,将权限修改为777后还是无效然后写了两个脚本t1.php<?php session_start(); $_SESSION["abc"] = 123;t2.php<?php session_start(); var_dump($_SESSION);发现在这个环原创 2016-09-19 12:14:53 · 443 阅读 · 0 评论 -
nginx的rewrite的一次演练
nginx的rewrite配置了下colaphp的rewrite指令具体的指令是server { listen 80; server_name cola2.other.program.php; root /Users/kang/Documents/phpProject/otherproject/colaphp/app; index index.htm原创 2016-09-18 11:58:47 · 1112 阅读 · 0 评论 -
php通过fork和管道实现多进程
php通过fork和管道实现多进程最近遇到两个问题问题一做php爬虫,使用fork启动多进程通过curl抓取数据,通过log分析发现只有一个进程能够执行,没找到原因改用管道去启动多进程则无碍。`//多进程 class MultiProcess{ /** * 启动多个进程运行程序 * * @param type $func * @para原创 2016-08-31 10:18:33 · 3778 阅读 · 0 评论 -
php的轻量级rpc框架yar
php的轻量级rpc框架yar目的:类方法的远程调用,也就是一个rpc请求。RPC本质上也是一个网络请求,既然是请求,对于效率来说,就需要考虑了。yar是基于http来做的。使用场景:多个项目共享model总的来说这种调用代价挺好的,因为有网络开销。其实咱们也可以采用其他方式替代使用的时候注意安全问题。比如只支持内网调用。yar的安装 官网详细介绍页面pecl install yarya原创 2016-08-30 15:44:27 · 5071 阅读 · 0 评论 -
php转java
最近php转java,使用spring boot写web项目,感觉还行啊。类型转换和json处理真是啰嗦啊,还是脚本语言好啊~需要加强java基础的学习~原创 2018-02-04 20:48:10 · 4229 阅读 · 0 评论