PHP基础
文章平均质量分 52
一样的飞翔
专注于网络安全及Web系统架构艺术Just coding for fun.
展开
-
PHP内置函数实现方法(1)之strip_tag()
最近用PHP内置函数strp_tag($str)处理HTML表单strip_tag函数用来处理掉表单中用户输入的HTML和PHP标签虽然没有具体查看其内置函数底层实现,但猜想这个函数应该可以使用栈这种数据结构来实现例如:假设$str='abcdeabcde';首先让$str字符串一个字符一个字符的执行入栈操作遇到第一个‘当遇到第一个‘>’时,便开始执行出栈操作出栈到地址原创 2013-09-09 12:27:31 · 1556 阅读 · 0 评论 -
如何使PHP程序执行页面跳转时传递大量参数
有时候一个页面需要上一个页面的多个参数通过页面定向header('Location: aaa.php?argument='.$argument);以及超链接echo '';的方式携带参数可能就不太方便了以下提供一个可供参考的实现方法:原创 2013-09-09 00:23:11 · 3391 阅读 · 1 评论 -
PHP实现分页
分页思路:$pageNow显示第几页,由用户输入 $rowCount总记录数,从数据库获取 $pageSize每页显示记录数,由程序员定义 $pageCount总页数,用算法实现 例如:$pageNow=1; $rowCount=7; $pageSize=3; $pageCount=cei原创 2013-09-13 23:41:49 · 862 阅读 · 0 评论 -
PHP实现图片验证码
输入验证码: 点图变换 以上是普通界面,img引用图片验证码生成文件,js的onclick事件响应用户点击图片更换验证码的需求以下是图片验证码生成文件<?php//图像验证码函数function imageCheckCode(){ //首先生成1到15四个随机数,并将其转换成十六进制数 $checkCode = ''; for($i =0;$i < 4;原创 2013-09-18 11:41:55 · 621 阅读 · 0 评论 -
优化PHP代码的40条建议
1. If a method can be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2. echo is faster than print. echo 比 print 快。3. Use echo’s multiple paramet转载 2013-09-20 12:14:19 · 539 阅读 · 0 评论 -
PHP文件包含语句 include、include_once、require、require_once的区别
1、include()格式1:include(path/filename);格式2:include 'filename';一、include()语句将在其被调用的位置处包含一个文件。包含一个文件与在该语句所在位置复制制定文件的数据具有相同内容的效果。使用include()时可以忽略括号。二、可以根据条件来执行include()语句。在条件语句中使用include()转载 2013-09-21 21:31:21 · 1061 阅读 · 0 评论 -
PHP实现显示用户上一次登录时间的方法
<?phpfunction getLastLoginTime(){ date_default_timezone_set('Asia/Shanghai'); if(!empty($_COOKIE['lastLoginTime'])) { //如果不为空,则取出上次登录时间 echo '您上次登录时间是:'.$_COOKIE['lastLoginTime']; //取出之后原创 2013-09-28 11:40:28 · 3897 阅读 · 1 评论 -
使用cookie保存用户的登录名
步骤一:在login页面写如下代码是否保存用户名步骤二:在loginProcess.php页面写如下代码//检查用户是否选中了保存用户名选项if(!empty($_POST['keep'])){ setcookie('username',$username,time()+2*7*24*3600);}else{ if(!empty($_COOKIE['u原创 2013-09-28 23:30:04 · 804 阅读 · 0 评论