- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 使用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
原创 PHP实现显示用户上一次登录时间的方法
<?phpfunction getLastLoginTime(){ date_default_timezone_set('Asia/Shanghai'); if(!empty($_COOKIE['lastLoginTime'])) { //如果不为空,则取出上次登录时间 echo '您上次登录时间是:'.$_COOKIE['lastLoginTime']; //取出之后
2013-09-28 11:40:28 3896 1
转载 PHP笔试之编程题
1、 编写一个自定义函数提取这段路径的的后缀名。例如:http://www.baidu.com/hello/test.php.html?a=3&b=4需要取出php或.php答:Functiongeturltype($url){ $info=parse_url($url); return end(explod
2013-09-21 21:38:11 1162
转载 PHP笔试之问答题
1、 http状态码,及其说明。答:php通过设置header信息返回http状态码,例如返回404:header(“HTTP/1.1 404 Not Find”); HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码。所有状态码的第一个数字代表了响应的五种状态之一。1xx 消息,这一类型的状态码,代表请求已被接受,需要继续处理。这类响
2013-09-21 21:37:07 920
转载 PHP笔试之填空题
1、 判断一个变量是否存在的函数:isset判断一个变量是否为null的函数:is_null判断一个变量是否为空的函数:empty销毁一个变量的函数:unset2、$a =array(1,2);unset($a[0]);print_r($a);echo count($a);请写出输出结果:答:array(1=>2) ; 1
2013-09-21 21:33:59 2225
转载 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 1060
转载 PHP笔试之简答题
1、 请简述echo、print和print_r的区别?答:echo和print实际上都不是函数,而是一个语法结构。不同的是echo返回值是void,并且可以输出多个参数值;而print返回值是int(总是返回1),且只能输出一个字符串值。Print_r是一个输出函数,返回值为boolean型,如果给出的是 string、integer或 float,将打印变量值本身。如果给出的是 a
2013-09-21 21:28:55 1784
转载 MySQL数据库在指定位置增加字段
这个本身属于MySQL的基本语法,我这里给出一个例子而已。view plaincopy to clipboardPRint?mysql> -- 测试数据库在指定位置增加字段 mysql> drop table if exists t; Query OK, 0 rows affected (0.06 sec) mysql> create table t(age int
2013-09-20 16:07:15 943
转载 优化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
转载 设计模式之——工厂模式(简单工厂模式1)
简单工厂模式(Simple Factory Pattern)又被称为静态工厂方法模式(Static Factory Method Pattern),具体指创建一个类似于工厂的类,通过对该类中成员方法的调用返回不同类型的对象。1、类图这里,抽象类Product定义了一个获取产品名称的成员方法getName(),Product抽象类的具体实现为子类ProductA和子类ProductB。工
2013-09-20 11:38:17 586
转载 设计模式之——工厂模式(简单工厂模式2)
工厂类是指包含一个专门用来创建其他对象的方法的类,工厂类在多态性编程实践中是至关重要的,它允许动态的替换类,修改配置,通常会使应用程序更加 灵活,熟练掌握工厂模式高级PHP开发人员是很重要的。 工厂模式通常用来返回符合类似接口的不同的类,工厂的一种常见用法就是创建多态的提供者,从而允许我们基于应用程序逻辑或者配置设置来决定应实例化哪一个 类,例如,可以使用这样的提供者来扩展一个
2013-09-20 10:32:35 586
原创 计算1到100000以内的质数
<?php//计算1到100000以内的质素(素数,即只能被1和自身整除的数)//方法一:效率最差的一种function calculate1(){ $resultArray = array(); //外层循环控制需要测试的所有数字 for($i = 1; $i <= 100000; $i++) { //首先假定当前被检测数字为质素 $flag = true; f
2013-09-19 17:45:48 5633
转载 设计模式之——单例模式
一、什么是单例模式?1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2、单例模式的三个要点:(1). 需要一个保存类的唯一实例的静态成员变量:[php] view plaincopyprint?
2013-09-19 10:47:23 504
原创 PHP实现图片验证码
输入验证码: 点图变换 以上是普通界面,img引用图片验证码生成文件,js的onclick事件响应用户点击图片更换验证码的需求以下是图片验证码生成文件<?php//图像验证码函数function imageCheckCode(){ //首先生成1到15四个随机数,并将其转换成十六进制数 $checkCode = ''; for($i =0;$i < 4;
2013-09-18 11:41:55 621
原创 PHP实现分页
分页思路:$pageNow显示第几页,由用户输入 $rowCount总记录数,从数据库获取 $pageSize每页显示记录数,由程序员定义 $pageCount总页数,用算法实现 例如:$pageNow=1; $rowCount=7; $pageSize=3; $pageCount=cei
2013-09-13 23:41:49 862
转载 恢复zend studio 默认设置
这个方法类似于手机的“恢复出厂设置”的功能就是将所有的使用记录全部清除用于解决zend studio使用过程中遇到的各种莫名其妙的问题可以说是zend studio各种问题的终极解决方法能够解决诸如zend studio没有代码提示、zend studio停止在启动画面假死、zend studio集成php手册以后不能正常使用等等等等各种疑难杂症具体步骤:
2013-09-11 21:00:09 2971
原创 PHP内置函数实现方法(1)之strip_tag()
最近用PHP内置函数strp_tag($str)处理HTML表单strip_tag函数用来处理掉表单中用户输入的HTML和PHP标签虽然没有具体查看其内置函数底层实现,但猜想这个函数应该可以使用栈这种数据结构来实现例如:假设$str='abcdeabcde';首先让$str字符串一个字符一个字符的执行入栈操作遇到第一个‘当遇到第一个‘>’时,便开始执行出栈操作出栈到地址
2013-09-09 12:27:31 1555
原创 如何使PHP程序执行页面跳转时传递大量参数
有时候一个页面需要上一个页面的多个参数通过页面定向header('Location: aaa.php?argument='.$argument);以及超链接echo '';的方式携带参数可能就不太方便了以下提供一个可供参考的实现方法:
2013-09-09 00:23:11 3390 1
原创 JavaScript用于表单验证(1)
本人是JS初学者,今天调试了一段JS表单验证代码,感觉收获颇多,第一次写博客,算是做个小小的纪念哈function validateZipCode1(inputFormElement,helpTextElement){if((inputFormElement.value.length==6) && (!isNaN(inputFormElement.value))){if(h
2013-09-03 23:59:41 659
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人