随笔分类 - php
摘要:分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解。一、分页原理: 所谓分页显示,也就是将数据库中的结果集人为的分成一
阅读全文
摘要:这个知识会在文件上传等场合用到,还没学面向对象,现在用函数形式呈献给各位,代码都做了备注,有不懂得可以在线提问。 效果展示:
阅读全文
摘要:直接上代码,imgzip($src,$newwid,$newhei)这个函数带进去的分别是原图片、缩放要求的宽度、缩放的长度。代码都备注了,不懂可以留言哈哈 效果 压缩前 压缩后
阅读全文
摘要:做验证码用到的,然后就把这个函数封装起来,使用时候要设置2个参数: $str设置里要被采集的字符串,比如: $str='efasfgzsrhftjxjxjhsrth'; 则在函数里面生成的字符串就回从efasfgzsrhftjxjxjhsrth里面随机抓取; $codeLen设置要生成的随机字符串,
阅读全文
摘要:说明:一些基本的代码我都进行了注释,这里实现的验证码位数、需要用的字符串都可以再设置。有我的注释,大家应该很容易能看得懂。 基本思路: 1.用mt_rand()随机生成数字确定需要获取的字符串,对字符串进行拼接(觉得生成的验证码觉得有点太挤,大家可以再字符串中间拼接个空格键),实现随机验证码; 备注
阅读全文
摘要:今天写的是文件上传,前几天自学的正规则又忘记了,用了很笨的方法去判断格式,直接上代码: 格式不对的,直接被拦截。 如果要修改上传的文件大小限制,可以参考下面的做法: 1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30 秒
阅读全文
摘要:直接上代码 修改测试效果 修改前: 修改后:
阅读全文
摘要:直接删除目录,如果是空目录是可以删除,如果不是空目录,这时候只能先删除目录里面的文件,然后再删除目录。我封装了个删除函数,然后直接调用这个函数。喜欢的可以直接拿去用,编码是gbk的,使用时候注意下编码。
阅读全文
摘要:文件的创建: 采用touch()函数,当文件不存在会被创建 例如: 问题:中文名字的文件无法创建,这个我有时间再研究下这个问题的原因! 创建文件夹方式二: 读取文件大小的公共函数:
阅读全文
摘要:界定符的三种书写方式: regexpal工具(正规则表达调试工具): 可以实时显示效果出来。 原子: 可见原子,即uincode编码表中的某个字符 不可见原子: 为了避免编码问题导致匹配不正确,要把文字转换为unicode编码转码后在进行匹配,这样就没有gbk\utf等编码的无法匹配问题。 元字符之
阅读全文
摘要:preg_mache()函数和 preg_mache_all()函数的区别: preg_mache()只会匹配规则中的字符一次, preg_mache_all()会匹配符合条件的所有字符! 例子对比: 正则表达式函数之preg_replace()与preg_filter()的区别: preg_rep
阅读全文
摘要:第一个网页: 第二个网页(我这里设置为test.php),也是回传信息的网页,这个网页不会被看到,却是实际输出内容的页面 点击第一个页面后,会出现第二个页面输出的信息 效果如下:
阅读全文
摘要:计算器和ajax部分: 运算部分: 实现效果:
阅读全文
摘要:session可以用来存储多种类型的数据,因此具有很多的用途,常用来存储用户的登录信息,购物车数据,或者一些临时使用的暂存数据等。 用户在登录成功以后,通常可以将用户的信息存储在session中,一般的会单独的将一些重要的字段单独存储,然后所有的用户信息独立存储。 一般来说,登录信息既可以存储在se
阅读全文
摘要:删除某个session值可以使用PHP的unset函数,删除后就会从全局变量$_SESSION中去除,无法访问。 如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是session_id仍然存在。 值得注
阅读全文
摘要:cookie将数据存储在客户端,建立起用户与服务器之间的联系,通常可以解决很多问题,但是cookie仍然具有一些局限: cookie相对不是太安全,容易被盗用导致cookie欺骗 单个cookie的值最大只能存储4k 每次请求都要进行网络传输,占用带宽 session是将用户的会话数据存储在服务端,
阅读全文
摘要:PHP内置了超过1000个函数,因此函数使得PHP成为一门非常强大的语言。大多数时候我们使用系统的内置函数就可以满足需求,但是自定义函数通过将一组代码封装起来,使代码进行复用,程序结构与逻辑更加清晰。 PHP函数的定义方式: 1.使用关键字“function”开始 2.函数名可以是字母或下划线开头:
阅读全文
摘要:foreach循环可以将数组里的所有值都访问到,下面我们展示下,用foreach循环访问关联数组里的值。 例如: 任务 有个数组array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"),用foreach循环读出每个数组的值,在第4行适当位置,加入变量
阅读全文
摘要:数组$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';被json_decode()解码,转换回来的数据是对象,var_dump(json_decode($json))得到的是一个对象,如下: 那么,要怎么样才能把json数组转换为php格式的数组呢,采用以下方式:
阅读全文