
php程序
乐游 之 神话
永不放弃又有两个原则
第一个原则是永不放弃
第二个原则就是:当你想放弃时回头看第一个原则。
展开
-
使用session的问题:Cannot send session cookie
只需在使用session的页面开头加入:因为在session之前有输出,这样就可以了使用session的每个页面中都需要加入:session_start() 否则是不正确的原创 2009-01-04 10:34:00 · 2305 阅读 · 0 评论 -
mysql语法必备
alter table 旧表名 rename to 新表名;或者rename 旧表名 to 新表名;写sql语句时单撇号,双撇号,一定要注意的,如不注意会提示sql语句不正确原创 2008-12-16 10:26:00 · 407 阅读 · 0 评论 -
JavaScript表单验证
js验证表单大全1. 长度限制function test() {if(document.a.b.value.length>50){alert("不能超过50个字符!");document.a.b.focus();return false;}} 2. 只能是汉字 3." 只能是英文function onlyEng(){if(!(event.keyCode>=65&&event.keyCodeeven转载 2009-03-05 17:14:00 · 547 阅读 · 0 评论 -
一次很好的总结
问题:1.为什么我得不到变量?2.怎样得到页面所有变量?3.如何使用Session?4.为什么说headers已经发送?5.为什么向另一页面传递变量时,以空格开头的全部丢失?6.如何正确截取汉字,而不会以?>结尾?7.如何规范SQL语句8.如何使HTML/PHP格式的字符串照原样显示?9.如何在函数中取得函数外的变量值?10.如何知道系统默认支持的函数?11.如何比较两个日期相转载 2009-04-20 15:35:00 · 619 阅读 · 0 评论 -
php常用正则表达式
匹配中文字符的正则表达式: [/u4e00-/u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^/x00-/xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:/n/s*/r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?|转载 2009-04-20 15:38:00 · 388 阅读 · 0 评论 -
优化php代码的地方,要注意啦!
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo 比 print 快。3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些不用的变量尤其是大数组,以便释放内存。6.尽量避免使用__get,__set,__autoload。7.require_once()代价昂贵。8.在包含文转载 2009-04-27 10:17:00 · 397 阅读 · 0 评论 -
MSN,QQ在线即时交谈网页代码
想让你的msn和QQ一样可以生成在线交谈状态吗?试试这个代码吧?也许会有一点帮助哦。当然,这个代码只是抛砖引玉,如果诸位有更好的途径,不妨与大家一起分享~官方QQ在线生成.http://imis.qq.com/webpresence/code.shtml MSN,QQ在线即时交谈网页代码 fu转载 2009-05-04 11:22:00 · 685 阅读 · 0 评论 -
php写入数据库时的注意:
个人总结一下PHP安全问题: 1,SQL注入(记得addslashes或者mysql_real_eascape_string) 2,跨站点脚本攻击,一般是用正则替换script,stri_tags去除HTML标记 3,内存缓冲区溢出,记得判断数据的长度,sub_str($post,0,40)超过你想制定的长度,就要注意是不是有恶意的用户在攻击了. 4,远程表单提交,一般用$_SER原创 2009-04-30 17:15:00 · 684 阅读 · 0 评论 -
禁止文件的目录浏览,得到远程ip地址
apache 怎么样去掉可以浏览目录的功能,找到apache的安装目录/conf/httpd.conf文件用记事本打开,找到这句Options Indexes FollowSymLinks MultiViews ExecCGI把其中的Indexes删除重启apache服务,不能浏览目录了 echo "这是服务器端的ip地址";echo gethostbyname($_SER原创 2009-05-07 16:04:00 · 532 阅读 · 0 评论 -
关于php导出文件的问题啊!
一、php,不用COM,生成excel文件 header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=test.xls"); echo "test1/t"; echo "test2/t/n"; echo "test1/t"; echo "test2/t/n"; echo "test1/原创 2009-05-21 11:30:00 · 1002 阅读 · 0 评论 -
用户名只允许汉字和英文的正则
汉字与英文function to(){var x=document.form1.txt.value;checkStr(x);}function checkStr(str){ // [/u4E00-/uFA29]|[/uE7C7-/uE7F3]汉字编码范围var re1 = new RegExp("^([/u4E00-/uFA29]|[/uE7C7-/uE7F3]|[a-zA-Z0-9原创 2009-06-11 14:55:00 · 6663 阅读 · 0 评论 -
函数的同名变量实现可变函数
echo "--------------20090622同名变量实现可变函数------------";function myfun(){ return "函数的同名变量实现可变函数成功!";}$var=myfun;echo $var(); //可变函数的特点是前面有$符号 strrchr() 等等很多字符串处理函数无法直接处理中文一定要注意原创 2009-06-22 16:05:00 · 2284 阅读 · 0 评论 -
地址栏传值的方法,写在一个字符串,然后在进行拆分
echo "点击传值";echo "另一种传值方法";$aa=$_GET[aa];$bb=$_GET[bb];$mm=$_GET[mm];echo $aa."";echo $bb."";echo $mm."";$fenge=explode(",",$mm);echo "进行字符串分割后的值:";echo $fenge[0]."";echo $fenge[1]."";?>原创 2009-06-22 16:45:00 · 2720 阅读 · 0 评论 -
面向对象编程分析
下面通过“将大象装冰箱”这个例子来说明面向对象编程与面向过程编程的区别:面向过程的编程的实现如下:Open($icebox);//将冰箱门打开Push($elephant,$icebox); //将大象放进冰箱Close($icebox); //将冰箱门关上如果用面向对象的编程,需要首先分析该过程涉及几个对象,每个对象分别有什么样的操作,毫无疑问有两个对象:冰箱和大象,冰箱有开门,关门的方法原创 2008-12-15 09:50:00 · 672 阅读 · 0 评论 -
Xampp中Apache无法启动的解决方法
标题:Xampp中Apache无法启动的解决方法 摘要:Xampp中Apache无法启动的解决方法简单的就是修改80和443端口。在启动XAMPP时,如果报80/443端口被占,可以修改此端口 难度:10 <!--google_ad_client = "pub-6318894431963347";/* 300x250, 创建于 08-7-6 */google_ad_slot =原创 2008-12-12 11:31:00 · 2504 阅读 · 0 评论 -
PHP应用实例
PHP的cms content management system 网站内容管理系统Discuz社区动力论坛,安装discuz论坛,需将php.ini的short_open_tag设置为on安装SupeSite6.0_X-Space4.0这个工具也可以在网上轻松的下载安装wiki 是一种多人协作的写作工具 下载地址:http://www.allwiki.com/wiki/Medi原创 2008-12-16 14:12:00 · 364 阅读 · 0 评论 -
php类举例--理解
class C { function fo(){ if (isset($this)) echo "this is a difined calss(".get_class($this).")"; else echo "this is not a defined class"; }}class D{ function bar(){ C::fo(); //在没有声明任何实例的情况下访问类中原创 2009-01-07 11:07:00 · 496 阅读 · 0 评论 -
文字为什么不变色以及连接access数据库的相对地址的问题
注意,在.html的页面中写入response.write date()%>文字的颜色是不会改变的 conn.asp中的连接数据库的语句(应该重点注意相对地址的问题)set conn=server.CreateObject("adodb.connection")conn.open "dbq="&server.MapPath("/data/data.mdb")&";driv原创 2009-01-08 10:21:00 · 855 阅读 · 0 评论 -
PHP基础知识
1. 注意php不支持函数的重载,自定义函数不能和内置函数同名,不能在一个文件中定义同名的函数2. echo date("Y-m-d H:i:s",1237890402); //第二个参数 意思是1970年1月1日到现在的秒数echo date("Y-m-d H:i:s",1237890403); 3. 如果用图片做提交按钮的话,好像在同一个页面中是不可以的,必须在不同的页面中转载 2009-01-08 16:37:00 · 598 阅读 · 0 评论 -
面向对象的编程思维
面向对象编程的解释下面通过“将大象装冰箱”这个例子来说明面向对象编程与面向过程编程的区别:面向过程的编程的实现如下:Open($icebox);//将冰箱门打开Push($elephant,$icebox); //将大象放进冰箱Close($icebox); //将冰箱门关上如果用面向对象的编程,需要首先分析该过程涉及几个对象,每个对象分别有什么样的操作,毫无疑问有两个对象:冰箱和大象,原创 2009-01-12 13:20:00 · 583 阅读 · 0 评论 -
利用google或者baidu进行站外搜索
利用百度或者谷歌进行站外搜索,其乐无穷! http://www.baidu.com/s" method="get" name="form1"> http://www.google.cn/search" method="get" name="form2">原创 2008-11-25 17:49:00 · 564 阅读 · 0 评论 -
administrator tool for win32 has stopped working
可以删除xampp在开始-程序中的启动项就可以啦!我已经试了,已经试过了(vista的操作系统!)删除方法:在开始——>运行-->输入 msconfig -->有个启动进去关了你不要的启动项 (这个很管用,可以设置不随着开机启动的程序!)原创 2009-01-18 15:44:00 · 610 阅读 · 0 评论 -
php中 echo&lt;&lt;&lt; 的用法的实例:
上边的两种写法的结果是相同的,看不到源码时见博客的编辑状态!echo "UNDER REPAIR OUT OF REPAIR TO SEND FOR REPAIR TO REPLACE WITH NEW UNIT ";?>echo UNDER REPAIR OUT OF REPAIR TO SEND FOR REPAIR TO REPLACE WITH NEW UNIT E原创 2009-01-21 09:38:00 · 771 阅读 · 0 评论 -
用mysql链接远程数据库
图片中的内容是mysql远程服务器的相关信息链接语句这样写:$conn=@mysql_connect("localhost:3306","shujuku","shujuku");mysql_query("SET NAMES gb2312"); mysql_select_db("shujuku");?>要注意其中的数据库名,用户名,和密码 ,那个localhost后面是链接的端原创 2008-11-24 17:58:00 · 476 阅读 · 0 评论 -
从php的一道测试提说起
$s = ‘abc’; if ($s==0) echo ‘is zero’; else echo ‘is not zero’; ?> (使用时需要把全角状态,转为半角状态!) 好多人答错了,认为答案是输出字符串“is not zero”。其实正确答案应该是输出字符串“is zero”。 原因其实简转载 2008-11-26 13:21:00 · 502 阅读 · 0 评论 -
文件和目录的操作
文件和目录的操作PHP处理本地服务器上的文件和目录是非常方便的,但有时候会出现权限和路径相关的问题1.打开文件resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )$handle = fopen(filename,mode)//打开文件,返回代表此文件的资源的句原创 2009-02-05 14:59:00 · 390 阅读 · 0 评论 -
session_register()出错的解决办法
session_register()出错的解决办法 错误提示:Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider gl原创 2009-02-05 11:50:00 · 775 阅读 · 0 评论 -
大公司的php面试题http://topic.youkuaiyun.com/u/20071202/16/e53996de-4725-4dfa-bf14-c197afeed93c.html
PHP题目 1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到? 2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数 3. 请写一个函数,实现以下功能: 字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。 4. 要求写一段程序,实现以下数组$arr1转换成数组$arr2: $arr1转载 2009-02-13 17:38:00 · 1047 阅读 · 0 评论 -
string date(string format,int[timestamp]); 的format 的使用说明!
date 将服务器的时间格式化 语法描述为string date(string format,int[timestamp]);返回值的数据类型是字符串。 函数说明: 返回值的字符串按配置的格式决定。字符串格式化的选项如下: a: "am"或是"pm" A: "AM"或是"PM" d: 几日,两位数字,若不足则补零;从"01"至"31" D: 星期几,3个英文字母,如:"原创 2009-06-22 16:22:00 · 3164 阅读 · 0 评论