- 博客(23)
- 收藏
- 关注
原创 一道引起全世界大学生举国辩论的逻辑题的PHP解法
美国的一档游戏节目,在学校的时候都看到过很多的相关讨论. 题目大概是这样的:假设你在进行一个游戏节目。现给三扇门供你选择:一扇门后面是一辆轿车,另两 扇门后面分别都是一头山羊。你的目的当然是要想得到比较值钱的轿车,但你却并 不能看到门后面的真实情况。主持人先让你作第一次选择。在你选择了一扇门后, 知道其余两扇门后面是什么的主持人,打开了另一扇门给你看,而且,当然,那里 有一头山羊。现在主持人告
2008-05-15 20:38:00
825
原创 写了一个简单的查询/分页类
在FleaPHP这些开发框架中已经对数据库操作,分页作了很好的封装.功能强大且易于使用.不过自己写类对于理解OOP总不是一件坏事.对PHP面向对象编程方面还是新手 所以这个类还有很多不完善的地方.功能也太简单没有文档,没有注释,就我自己能看懂.以后完善后再发布正式版本.代码如下:class Datebase{ function __construct() { require_on
2008-05-13 22:31:00
862
原创 PHP面向对象学习(二)
构造函数构造方法又称为构造函数,是对象被创建时自动调用的方法,用来完成类初始化的工作。构造函数和其它函数一样,可以传递参数,可以设定参数默认值。构造函数可以调用属性,可以调用方法。构造函数可以被其它方法显式调用。在PHP4 中使用与类名同名的方法为构造函数。在PHP5中依然支持了这种方式,但不建议再使用这种方式。在PHP5中规定构造函数使用_ _construct() 函数表示构造函数,注意是
2008-05-12 00:13:00
1263
原创 PHP5面向对象学习(一)
PHP5中的面向对象与C++中的并无本质的不同.只是语法上稍有不同在PHP中,用class关键字定义类,new关键字实例化对象.PHP中类属性指的是类中声明的变量,定义变量须用public private protected之一定义其访问权限.Public(公开): 可以自由的在类的内部外部读取、修改。Private(私有): 只能在这个当前类的内部读取、修改。Protected(受保护)
2008-05-10 20:33:00
2109
原创 FleaPHP框架中的RBAC
RBAC(Role-Based Access Control)角色访问控制提供了一种高效的用户-权限控制,它引入了Role概念把用户和权限隔离,它把聚合一个或者多个权限聚合,用户通过与其建立会话来得到权限.它的应用带来的直接后果是效率的提高--你不用为每个拥护赋予权限.对比自己开发时写的权限控制--用户权限登陆时每项操作权限存储在SESSION中,在每个具体行为执行前判断SESSION中对
2008-05-08 23:04:00
986
原创 写给自己
年轻人,还是太浮躁.写了个才十几页面的网站就以为自己懂PHP了?too simple,too naive!看看你的代码,有框架吗?安全性?可维护性?将几个函数堆砌在一块就以为自己是OOP了?你到底是在写C还是PHP?把里面的echo换成printf,那不是C是什么?这种三流的代码也就唬唬不动编程的人.还有数据库,连事务都没用过的人就不要提什么懂数据库,SQL了.长路漫漫,光
2008-05-07 19:49:00
562
原创 未来的一个月
1.英语...每天坚持听一小时基本对话....尽量多说 2.了解Smarty,了解其开发流程.基本用法3.熟悉ajax,了解其开发流程.4.javascript.熟悉基本语法,能看懂代码并能做小修改.5.MFC. 复习一下.别忘光了.6.PHP.抛弃流程化编写,开始面向对象之路.7.JSP.新手上路,了解基本语法.主要学习其面向对象编程思想.8.429总线.了解其原理及
2008-05-04 22:47:00
546
原创 MFC中ADO访问数据库程序开发---开篇
前段时间用VC/MFC写了一个工作相关的数据管理系统.然后用PHP开发了一个WEB办公平台.用完PHP发现前面的MFC差不多都丢了.... 趁现在还没完全忘光,将开发过程记录下来以便不时之需. 系统主要功能为多种工作数据的存取操作,关系处理,相关查询统计.考虑到数据条目不多,用的是ACCESS数据库.ADO引擎访问方式. 在试用在发现ACCESS数据库不能做到多台主机数
2008-05-04 21:02:00
1094
原创 PHP中网站OA功能的简单实现
用PHP做一个网站的OA功能需要实现文件的群发和单独发送,以及文件收件方的反馈信息由于需要经常用到群发功能,考虑建两个数据表一个表存储每一个邮件信息,包含邮件主内容,标题,发送人,发送标签(如果收件人全部已读则置为1,未读为0)等.另一个表存储邮件的收件人,包含,指向第一个表中对应邮件的邮件ID,收件人,发送人,发送标签,阅读时间,反馈信息等.发送流程为:1.将信息主内容存
2008-05-03 22:21:00
1611
原创 黑客X小组通关
今晚没事玩了一下黑客 X小组的通关游戏~过了六关~后面就是程序破解了,没心情玩.把前六关的破解过程总结一下http://hackgame.cnxhacker.net/hack1/startgame.asp第一关不用多说了~asp,php,jsp第二关要求输入密码查看源代码找到这段JS代码 SCRIPT language=JScript.Encode>#
2008-04-20 23:15:00
1277
1
原创 网页制作中得到文本编辑器内容的方法
在动态网站中有很多在线文本编辑器可以用来进行类似于word一样功能的文本编辑工作 ,它可以作为表单的一部分,向服务器提供文本内容。应用最广泛的是ewebeditor当表单内用iframe方式嵌入文本编辑器,在表单提交时,常规方法并不能得到文本编辑器中的文本内容。需要在表单内新加隐藏文本域,在提交时用javascript把文本编辑器内容赋值给文本域。代码如下:在表单内插入隐藏的表单文本域,并
2008-04-12 22:09:00
5543
原创 PHP中搜索结果分页的几种方法
PHP中搜索结果的分页不能象普通数据一样分页。因为在点击分页链接时表单数据不会传递会丢失而导致分页链接无效解决的方法有几种。第一种是用网站管理软件把搜索结果生成静态页面并保存一段时间。第二种是考虑用session传递搜索信息。 当搜索信息表单提交并验证之后开启session.session_start(); $_SESSION["keywords"] = $X; $
2008-04-12 11:58:00
4464
原创 PHP分页的实现之补充
昨天的文章中的PHP分页实现代码还有些不完善的地方。如果数据量过大的话页数非常多,而所有的页数都会显示出来。这样会影响页面美观并且也不需要一般情况下只需要给出当前页前后5个页码的链接再加上末页链接就可以了。另外,数据显示的顺序。如果需要最新的数据显示在第一页,那么SQL查询语句的排序字段后加上DESC即可需要修改代码如下: if($showpage 5) //判断
2008-04-08 19:31:00
791
原创 PHP中分页的实现
此例中程序名为paper.php变量$showpage为要显示的页码数,$pagesize为每页显示数据条目数,$allpages为所有页数,$offset为当前页数据显示开始ID,$uppage为上一页页码,$downpage为下一页页码首先在在程序中判断URL传递的页码大小.如果没有指定则默认为1,然后调用数据显示函数输出.display是显示数据的函数. if($p
2008-04-07 22:32:00
1891
原创 MFC中ADO访问数据库时引起内存错误0X0000000不能为read
我加上这段代码编译后运行时出现内存错误0X0000000不能为read.去掉后就能编译通过能运行了。 数据库的连接也正确.try ...{ m_pRecordset->Open("SELECT * FROM name", // 查询Dname表中所有字段 m_pConnection.GetInterfacePtr(), // 获取库接库的指针 ad
2008-04-06 21:56:00
6277
原创 PHP中 session验证
在登陆验证之后加上session_start(); // 注册登陆成功的 admin 变量,并赋值 true $_SESSION["admin"] = true; $_SESSION["admin2"] = $username;echo("登陆成功");printf( "($time) 转到首页 "); 在需要验证的页面前面加上$admin = false; // 启
2008-04-06 21:42:00
1066
原创 低级错误之 Unknown column 'XX in 'XXclause'
今天使用一条SQL查询语句始终出现错误提示: Unknown column XX in XXclause开始以为是程序段出错,结果查程序一个多小时也没查出来。最后BAIDU得知是因为WHERE,LIKE查询字符串都必须加引号。。。希望这种低级错误以后少犯.
2008-04-06 04:17:00
942
原创 require()和include()函数的基本区别
require() 和 include() 除了怎样处理失败之外在各方面都完全一样。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在丢失文件时停止处理页面,那就别犹豫了,用 require() 吧。include() 就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path。 -----------------
2008-04-05 02:35:00
1127
原创 PHP读取,写入MYSQL数据库文件操作
写入数据时首先取得文件路径$myfile然后指针指向路径 $fp=fopen($myfile,r);r参数表示以只读方式打开,r+以读写方式,w以只读方式打开如果不存在则创建,w+以读写方式打开不存在的话创建 然后读取文件,注意需要在特殊字符前用addslashes加上转义符.$file_data = addslashes(fread($fp, filesize($myfile
2008-04-05 02:01:00
3425
原创 解决PHP下载文件乱码问题
初学PHP,还是个菜鸟~想把自己学习PHP的过程纪录下来~方便以后遇到同类问题时候好解决~今天编译一段文件下载代码时出现下面一段错误信息,文件不能下载且浏览器显示乱码Warning: Cannot modify header information - headers already sent byXXX。。。后来发现是php.ini里需要设置下载缓存搜索output buff
2008-04-04 23:58:00
780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人