-
2008-07-02 11:57:36
/ PHPChina原创
从事php开发也快二年的时候里,在这里说点我的看法。写久了,感觉就像用office一样,只是一个工具,没有别的感觉。思想这东西,就像搞地下的排水系统一样,每一个关节的连接非常重要,而且不能出错,这个只有不断的写代码才能积累起来的产物。至于模板,只是程序员与美工交流的一个点,方便工作用的。如果程序和美工都是我(我常干这事),我会用原生态。框架,只是思想的升华,解决重复遇到的相似或相同的问题时使用的一种方法,我是不用任何现在市面上有的框架(可能是因为通常都是我一个人单干的缘故吧),我比较喜.
查看(3890)
评论(34)
-
2008-06-18 15:38:38
/ PHPChina原创
1.select语句通常我们在用户登陆的时候,SQL语句如此写法:$sql=select * from users where userName='{$_POST['unm']} '主要是用来检查这个用户是否存在,如果说我在用户名一栏填上: 1=1 or 1='1'那么sql语句就变成了:select * from users where userName=1=1 or 1='1';你填上去试试看?可以轻松绕过验证,同样密码在输入的时候也可以如此做法还可以如此填法:%1,或者*1,,只要以通配符开头都可以绕过验证2.通配符’%’就是通配符,其它的通配符还有’*’和’_’,其中" * "用来匹配字段名,而" %.
查看(1731)
评论(12)
-
2008-06-02 08:28:03
/ MySQL
下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始.
查看(1958)
评论(9)
-
2008-05-28 10:15:02
/ PHPChina原创
VC模式下,客户直接发送请求到控制器,控制器根据用户请求的资源分发到相对应的模型来处理,模型完成了业务逻辑后,把所要的数据发送到视图,视图显示返回给客户。这就是web 或是说B/S架构的MVC工作流程。控制器:用户的所有请求会发送到控制器,由控制器来根据需要调用模型和视图。比如用户请求index.php 控制器文件,index.php里面不会设计到任何的数据库操作、逻辑操作。它只会寻找执行用户请求的业务模型,把所有的业务逻辑操作交给模型也就是MVC中的M。把控制器独立出来,形成单入口访问模式,方便做全局管理,比如:日志记录.
查看(7165)
评论(42)
-
2008-02-19 13:19:37
/ PHP基础编程(问答求助)
想做一个员工管理系统,希望能够输入中文姓名后可以转化为拼音,请问有类似的函数么?
查看(902)
评论(18)
-
2007-12-15 01:37:11
/ PHP基础编程(问答求助)
查看(504)
评论(2)
-
2007-11-08 03:54:04
/ PHPChina原创
1、在硬盘上新建一个名为“phpchm”的文件夹作为制作的总文件夹,当然你也可以用其它名字。比如我建立的是“D:\phpchm”。2、用 winrar 解压缩软件或相关软件将下载下来的“php_manual_zh.tar.gz”文件解压到 phpchm 文件夹。解压后在 phpchm 文件夹下出现一个 html 的文件夹,所有的手册内容都在其中。3、安装 TortoiseCVS 。 默认会安装到 “C:\Program Files” 文件夹下,你可以更改安装路径,安装完成后会提示重启系统,重启。4、安装 Microsoft HTML Help Workshop V1.3 。5、在 “phpchm” 文件夹的空白处点鼠标.
查看(5945)
评论(17)
-
2007-11-01 15:02:02
/ PHP基础编程(问答求助)
注:1、认真的看完这个教程,正则表达式就完全没有问题了!2、有关正则表达式的问题,欢迎大家回复此贴,我们共同探讨。3、版主该设为精华了吧?不要那么小气嘛。o(∩_∩)o...目录:入门元字符字符转义重复字符类反义替换分组后向引用位置指定负向位置指定注释贪婪与懒惰平衡组一些我认为你可能已经知道的术语的参考入门学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。假设你在一篇英文小说.
查看(9587)
评论(77)
-
2007-10-14 01:48:28
/ PHPChina原创
[php][/php][ 本帖最后由 hemon 于 2007-10-19 22:28 编辑 ]
查看(3139)
评论(3)
-
2007-10-12 16:10:26
/ PHP高级应用(应用讨论)
邮件发送和收取是目前网上交流最为重要的途径之一,我们当然很希望自己的PHP程序也能够实现某些商业网站注册程序中采用的方法,即通过邮件方式进行密码(或激活码)发送和资料确认。另一方面,这种方式也是一种反馈用户信息的有效途径。当然,要实现这些功能是离不开邮件服务器的,目前比较流行的Mail服务器(更准确的说是邮件传输代理MTA)有:sendmail、qmail、postfix。至于如何配置其中的pop、smtp、imap等服务已经超出这篇文章的范围,读者可以参考其他这方面文章。那么好了,我们究竟可以利用PHP来作些什么呢? 1. 简单邮件.
查看(12595)
评论(27)
-
2007-10-04 21:24:55
/ PHPChina原创
网上关于PHP环境配置的文章很多,这里我只介绍我的做法,仅供参考。另外,Linux下的PHP环境基本配置不在此做介绍,因为大多Linux都带有安装包,装好即可用,除非你有特殊需求,需要从源代码编译,这不属于本文讨论范围,以后会陆续介绍。本文会介绍基于Apache的PHP环境配置和基于IIS6的PHP环境配置,包括Apache module模式,IIS ISAPI模式以及CGI和FastCGI模式的配置。文档格式为Word,下载页面:http://www.phpex.net/home/entry/8,附件中也有,希望大家喜欢。
查看(1145)
评论(1)
-
2007-10-03 00:18:02
/ PHPChina原创
一原型:string nl2br(string str)功能:在字符串的每个换行符前插入HTML换行标记()注意:nl2br不是用替换换行符,而是插到换行符的前面例子:[php][/php]运行结果:二原型:string addslashes(string str)与string stripslashes(string str)功能:addslashes在特定的字符前加“\”stripslashes将反斜线(backslashes)去掉注意:PHP默认从POST、GET、Cookie传过来的数据都为单引号、双引号、反斜线加上“\”了。除非读者修改php.ini的magic_quotes_gpc例子:[php]
查看(6335)
评论(16)
-
2007-09-03 13:56:06
/ PHP源码共享及讨论
可以用它很方便开发php+mysql系统***
查看(65397)
评论(1080)
-
2007-08-26 14:43:52
/ PHP英文
这是我第一次翻译文章,虽然内容超级简单,但是肯定有不足的地方,请大家批评指正原文地址:Adopt an elePHPant英文版权归原作者 EL ROUBIO 所有,中文翻译由 wctbok 独立完成,如若转载请注明。

Adopt an elePHPant[1] - your PHP mascott[2]领养一头“大象” - 你的PHP吉祥物==============================Many users told me that I should create a page in English to talk aboutthe elePHPant. Here it is :))!许多用户都说我应该用英文写一篇文章.
查看(6455)
评论(11)
-
2007-08-19 17:26:32
/ PHP基础编程(问答求助)
[php]上三个版本的都或解决了utf8 下截字的乱码问题,但功能不是很全面,这次贴出的在功能上和substr已经不相上下了,代码如下:屏幕输出的就是18string(2) "^&"[/php]在某些情况下mb的扩展不是能方便的打开,(至少在我们学校就是)所以就写了这么一个类个人感觉这个类怪怪的,期望高少的指教,把代码精减点
查看(8511)
评论(31)
-
2007-08-12 03:36:11
/ PHP基础编程(问答求助)
为了实现程序和模板的分离,我就决定学一下 Smarty于是上论坛搜索了一下,发现大师兄的教程挺易懂的(虽然不是很懂,但是至少知道了怎么用,尽管掌握的不全面 :))好了,论坛的教程很多,我就在原来那个留言本的情况下改用 SMARTY 来做做模板吧原来的那个留言本: http://www.phpchina.com/bbs/thread-32190-1-3.html于是,我把数据库改了一下,现在只变成了3个字段了,[*]lid[*]name[*]content然后主页做了相应的修改,就是把表单和现实留言放在一个页面上了index.php[php][/php]现在看看 include..
查看(764)
评论(4)
-
2007-08-12 03:05:35
/ PHP基础编程(问答求助)
前面做了一个留言本,虽然还没有做分页.但是就出现了问题[*]美工太难 : 在PHP和HTML混合页面下的布局实在太烦人了于是,我就觉得如果没有新的东西注入到我的程序中,那写到后面就越写越庞大的,也会越写越没有信心的.所以,就学起了模板来了. 一看,论坛的 Smarty 很火,于是就搜索了几篇教程看看呵呵,那现在我就按照我的理解来说说 Smarty 吧就目前为止,我还只能说一下我自己的理解:[*]他是一个可以实现模板技术的类[*]他的解析过程很形象,简单的说,就是PHP页面调用模板,然后把变量解析成值,再把模板和变量结.
查看(595)
评论(3)
-
2007-08-11 14:42:07
/ PHP高级应用(应用讨论)
PHP5 中的对象已经进行了较系统、较全面的调整,现在的样子可能看起来会有些类似于 Java。本小节着重讲述 PHP5 中新的对象模式,并举了一些较简易的例子来说明。就让本节成为你的 PHP5 之旅的一个新起点吧。:)* 构造函数和析构函数* 对象的引用* 对象的克隆* 对象中的私有、公共及受保护模式* 接口 (Interfaces)* 抽象类* __call* __set 和 __get* 静态成员构造函数和析构函数在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在 PHP4 中没有析构函数的概念。在 PHP5 中,构造.
查看(2912)
评论(15)
-
2007-08-10 16:07:03
/ PHP基础编程(问答求助)
最近自己想了个简单的MVC架构,因为自己也没有真正用过MVC开发,也没看过相应的系统代码.所以对MVC的了解也只是网络上的一些简单的资料.这里还是感觉层没有分好.准备在最近自己的一个项目中用一下.这样的分层对于大型项目来说肯定是不可行的,但是对于中小项目还是能用上的,不过这个好象背离了MVC的初衷(似乎大型项目才有必要进行MVC分离来方便开发和维护),这里仅仅只供大家学习交流吧,所有思路都属自己原创,绝无抄袭.系统的入口文件为index.php,参数主要有2个,logic表示逻辑,action表示命令比如index.php?logic=guestbook&ac.
查看(4133)
评论(36)
-
2007-08-06 16:41:17
/ PHP基础编程(问答求助)
我需要用PHP调用mediaplay组件从而获取歌曲的时间,那位高手能帮我解决,不甚感激!最好举例说明一下!
查看(5850)
评论(19)