随笔分类 -  php

摘要:接着上一篇。GD库可以折腾很多用法出来,当然得跟画图相关,除了前面的验证码、水印外,还可以进行图片的缩放,裁剪、旋转等操作,这在很多应用中可以见到。 1. 加水印 前面已经知道,我们可以使用imagechar或者imagestring等将字符或字符串(甚至中文字符)绘制到图像上,以达到水印的... 阅读全文
posted @ 2015-04-30 01:51 lazycat-cz 阅读(1431) 评论(0) 推荐(0)
摘要:因为一开始,“大家”都说一般任务中,用php操作图片不常见,像我们这种基本业务型的,就更用不到了,所以先别看,偶就没有看。现在有机会了自然要来玩一把。 以前学过C#的GDI+,交了课程设计后忘得一干二净。又被迫学了点MFC的画图,觉得这是最蛋疼的画图过程。去年做了个小任务时用到了js图表控件,... 阅读全文
posted @ 2015-04-19 00:40 lazycat-cz 阅读(3076) 评论(2) 推荐(1)
摘要:近期在修复ex和头儿的代码时,碰到两个特别点的bug,其实也不能称之为bug,非常简单的用法,稍不严谨点可能就出错了。 第一个是in_array,大家都知道功能是检查一个值是否在数组中,第三个参数传入true是严格模式检查,比较的时候要求类型一致,问题就在这个严格,比如现在有这么个判断: ... 阅读全文
posted @ 2015-04-01 01:11 lazycat-cz 阅读(1046) 评论(4) 推荐(1)
摘要:无聊,决定水一把。 CI(CodeIgniter)是我最早接触的一个框架,到现在也只是用了其中一点零碎的方法。一直想对其流程做个小结,却总是因各种各样的“理由”挨着。看见别人图表齐上阵,没那耐心,就从代码说起吧,权当做个笔记,纪念一下。 看在线的用户手册,也知道,将CI下载下来(最新版本2.... 阅读全文
posted @ 2015-03-10 01:12 lazycat-cz 阅读(6843) 评论(8) 推荐(1)
摘要:当我最开始写php的时候,总是担心这个问题:我在这儿new的一个class能加载到对应的类文件吗?毕竟一运行就报Fatal Error,什么**文件没找到,类无法实例化等等是一种很“低级”的错误,怕别人看了笑话。于是每接一个新任务,我总想把它的加载过程弄清楚(以前只知道几个html标签和样式,不... 阅读全文
posted @ 2015-02-09 13:45 lazycat-cz 阅读(1193) 评论(0) 推荐(0)
摘要:缓存,提高访问速度的利器。工作中主要用到的是memcache和redis,它们是B/S软件,类似练习时装在机子上的Apache,它也会监听端口,可以在客户端(如在cmd上通过telnet操作Memcache)直接敲各自对应的命令来存取值,自学时可以通过这样的方式熟悉下原生命令,看看效果。它们常驻... 阅读全文
posted @ 2015-01-31 00:03 lazycat-cz 阅读(2509) 评论(0) 推荐(2)
摘要:分页在PHP中经常用到,当前端在页面上请求需要数目的数据时,就可以通过sql语句控制偏移量的方式,返回指定条数的记录。 如果不考虑前端展示效果,归根结底就是控制好sql语句中 limit m, n 的m和n的数值大小,避免出现一些bug。 分页的两个核心变量是:第几页,每页多少条数据。... 阅读全文
posted @ 2015-01-18 16:43 lazycat-cz 阅读(869) 评论(2) 推荐(0)
摘要:xml是网络使用最多的数据交换格式,所以,不掌握怎么操作它,又有蛋疼的了。 php中可以操作xml的类/函数很多,个人认为最简单的是SimpleXMLElement这个类,它的使用就跟其名字一样:简单。当然要想全面自如的操作xml,还得借助其他的类。SimpleXMLElement主要是对xml的进 阅读全文
posted @ 2015-01-04 16:23 lazycat-cz 阅读(16853) 评论(0) 推荐(0)
摘要:前三篇简单的总结了下会话控制和文件操作,这一篇说说会话控制的自定义处理方式。既然知道了文件的基本读写,而且在会话控制中,也有人提到,session数据可以保存到缓存或数据库中,实际上当然不会是直接利用php的session处理机制,将所有用户的session信息保存报一个文件中,访问量大、信息... 阅读全文
posted @ 2014-12-09 19:10 lazycat-cz 阅读(1178) 评论(0) 推荐(0)
摘要:小结文件的锁定机制、上传和下载 1.文件锁定 现在都在讲究什么分布式、并发等,实际上文件的操作也是并发的,在网络环境下,多个用户在同一时刻访问页面,对同一服务器上的同一文件进行着读取,如果,这个用户刚好读到一半,另一个用户就写入了消息,那么前一个用户读到的就是错误数据,在数据库里面好像是称为... 阅读全文
posted @ 2014-11-24 21:31 lazycat-cz 阅读(1683) 评论(0) 推荐(1)
摘要:我们知道,临时声明的变量是保存在内存中的,即便是静态变量,在脚本运行完毕后也会被释放掉,so,想长久保存一个变量的内容,方法之一就是写到文件中,放到硬盘或服务器上,为此文件操作就必须很熟悉。 1.文件的属性信息获取 首先文件具有类型,在Linux下边,有block(块设备,如磁盘分区、CD-... 阅读全文
posted @ 2014-11-10 17:11 lazycat-cz 阅读(4014) 评论(0) 推荐(1)
摘要:会话控制是一种跟踪用户的通信方式,使用会话控制主要基于以下几点:由于http协议的无状态性,使得不能通过协议来建立两次请求之间的关联;对于通常的页面之间的数据传递方式get和post而言,主要处理参数的传递、资料的输入两个页面间简单的数据传递,对于一个用户的在网站上的多个页面,多种不同的数据,... 阅读全文
posted @ 2014-10-30 20:37 lazycat-cz 阅读(2315) 评论(6) 推荐(0)
摘要:当我第一次接触curl的时候,看文档,以及网上search各种资料,官方(http://cn2.php.net/manual/en/intro.curl.php)的解释是,这是某大牛写的一个libcurl库,PHP支持该扩展库,允许我们以各种不同的协议(http、https、ftp、telnet... 阅读全文
posted @ 2014-10-25 20:44 lazycat-cz 阅读(1276) 评论(0) 推荐(0)
摘要:数组之所以强大,除了本身声明、存储方式灵活,它还有坚强后盾:一系列功能各异的数组处理函数。就像一只军队,除了领队将军本身能征善战,指挥英明之外,还有一群不怕死、忠实于他的士兵,这样才能显得整体的强大。 由于函数众多,易记混,况且还有手册在那儿,但是,最好还是每一个都鲁一遍,说不定要用到呢~ ... 阅读全文
posted @ 2014-10-22 18:46 lazycat-cz 阅读(1130) 评论(0) 推荐(0)
摘要:数组在PHP中是一个非常强大的武器,用起来方便、容易,由于使用起来异常灵活,用它就可以实现数据结构中的链表、栈、队列、堆以及所谓的字典、集合等,也可以转换成XML格式。 1、使用for for语句遍历数组不是一个好选择,一般不会用,局限性太大,因为数组的下标很多时候不连续,或者是既有整... 阅读全文
posted @ 2014-10-13 20:40 lazycat-cz 阅读(5092) 评论(2) 推荐(0)
摘要:人生最幸福的事之一就是,邻居家的wifi密码是123456789,于是回家在pad上也照样可以扯淡。任何语言都有自己的语法,这里只简单说些我觉得应该注意的地方。 首先要明白,PHP是运行于服务器端的脚本语言,从上到下一步步执行。使用PHP写的代码是在服务器上就解析成html,配合js特效、... 阅读全文
posted @ 2014-10-04 00:38 lazycat-cz 阅读(279) 评论(0) 推荐(0)
摘要:虽然PHP运行的理想环境是LAMP,且网上有什么WAMP搭建一步到位的包,但鉴于部分学渣(比如本人)没搞过Linux,且自己的本本装的可能一直是Windows,当前要紧的事是先学PHP知识,敲敲代码看看效果,日后再补Linux部分,对于WAMP的搭建有必要自己手动走一遍,一步一个脚印。 不细说... 阅读全文
posted @ 2014-09-25 11:09 lazycat-cz 阅读(1360) 评论(6) 推荐(2)