随笔分类 -  PHP

中高级PHP程序员应该掌握哪些技术
摘要:本文把php程序员划分为中、高级程序员两大类程序员,并针对这两大程序员应具备的技能进行分类探索。 中级PHP程序员 1.Linux 能够流畅的使用Shell脚本来完成很多自动化的工作;awk/sed/perl 也操作的不错,能够完成很多文本处理和数据统计等工作;基本能够安装大 部分非特殊的Linux 阅读全文

posted @ 2018-03-31 21:32 风清扬令狐冲 阅读(174) 评论(0) 推荐(0)

PHP常用函数总结(180多个)
摘要:PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 浮点数进一取整 3.floor(): 舍去法取整 echo floor(9.999); // 9  阅读全文

posted @ 2018-03-29 06:02 风清扬令狐冲 阅读(250) 评论(0) 推荐(0)

PHP页面跳转几种实现方法
摘要:PHP页面跳转一、header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。header()函数的定义如下:void header (string string [,bool replace [,int http_response_code]])可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常 阅读全文

posted @ 2012-08-18 18:10 风清扬令狐冲 阅读(227) 评论(0) 推荐(0)

和phpwind整合,用户登录后出现数据库连接出错 数据库连接出错:SELECT COUNT(*) AS pmNUM FROM pw_msg WHERE `touid`='552' AND type='rebox' AND ifnew=1
摘要:CREATETABLEpw_msg(midINT(10)UNSIGNEDNOTNULLAUTO_INCREMENT,touidMEDIUMINT(8)UNSIGNEDNOTNULLDEFAULT'0',togroupsVARCHAR(80)NOTNULLDEFAULT'',fromuidMEDIUMINT(8)UNSIGNEDNOTNULLDEFAULT'0',usernameVARCHAR(15)NOTNULLDEFAULT'',`type`ENUM('rebox','sebox','pu 阅读全文

posted @ 2012-04-11 23:18 风清扬令狐冲 阅读(328) 评论(0) 推荐(0)

mod_gzip:Apache的HTTP压缩优化
摘要:HTTP压缩对于纯文本内容可压缩至原大小的40%一下,从而提供60%以上的数据传输节约,虽然WEB服务器会因为压缩导致CPU占用的略微上升,但是可以节约大量用于传输的网络IO。对于数据压缩带来的用户浏览速度提升(让页面符合8秒定律),这点总体负载5%-10%上升是非常值得的。毕竟通过数据压缩会比通过不规范的HTML代码优化要方便得多。mod_gzip的安装:修改Makefile中的 apxs路径:然后make make install配置:mod_gzip+mod_phpLoadModule gzip_module modules/mod_gzip.so...AddModule mod_gzi 阅读全文

posted @ 2012-04-09 17:46 风清扬令狐冲 阅读(246) 评论(0) 推荐(0)

Smarty的入门使用
摘要:Smarty的入门使用27课Smarty的运用:变量与循环一:$smarty->assign("模板变量","值或数组变量")$smarty->display("模板名称")eg:$smarty->assign("name","php100中文站");//进行模板变量替换$smarty->display("index.htm")//该文件就是模板文件,在templates下二:$smarty->assign("模板变量",&q 阅读全文

posted @ 2012-04-08 18:12 风清扬令狐冲 阅读(288) 评论(0) 推荐(0)

PHP 判断时间操作
摘要:date_default_timezone_set('PRC');//设置时区//设置起始时间$five=strtotime(date("Y-m-d",time())."9:00:00");//设置结束时间$seven=strtotime(date("Y-m-d",time())."19:00:00");if(time()>$five&&time()<$seven){echo"正常操作";}else{echo"禁止操作";} 阅读全文

posted @ 2012-04-08 17:58 风清扬令狐冲 阅读(254) 评论(0) 推荐(0)

TP扩展函数msubstr字符截取用法
摘要://加载函数库Load('extend');{$vo.title|msubstr=###,0,26}因为系统自带的不完善做了一下修改请自行修正ThinkPHP\Common\extend文件functionmsubstr($str,$start=0,$length,$charset="utf-8",$suffix=true){if(function_exists("mb_substr")){if($suffix&&strlen($str)>$length)returnmb_substr($str,$start,$le 阅读全文

posted @ 2012-04-08 17:39 风清扬令狐冲 阅读(635) 评论(0) 推荐(0)

thinkphp字符截取函数msubstr()
摘要:ThinkPHP有一个内置字符截取函数msubstr()如下:msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)$str:要截取的字符串$start=0:开始位置,默认从0开始$length:截取长度$charset=”utf-8″:字符编码,默认UTF-8$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示调用如下{$vo.title|msubstr=5,5,’utf-8′,false}解释:截取字符串$vo.title,从第5个字符开始,截取5个,编码为UTF-8,不显 阅读全文

posted @ 2012-04-08 17:28 风清扬令狐冲 阅读(368) 评论(0) 推荐(0)

PHP mysqli 扩展连接代码
摘要:PHP 使用了 mysqli 扩展,连接 MySQL 数据库可以有两种方式:全局函数方式 和 对象方式函数方式://创建连接if (!$myconn = mysqli_connect('localhost','user','password','world')) {echo "error:" . mysqli_connect_error();exit;}//创建记录集if (!$result = mysqli_query($myconn , 'select id from mytable') ) 阅读全文

posted @ 2012-04-08 11:25 风清扬令狐冲 阅读(266) 评论(0) 推荐(0)

把搜索引擎都放在自己的blog或网站上
摘要:代码如下:<FORM name=jksearch onsubmit=jksitesearch(this) action=http://www.google.com/search method=get><TABLE cellPadding=1><TBODY><TR><TD>Google:<INPUT type=radio CHECKED name=se> Yahoo:<INPUT type=radio name=se> MSN:<INPUT type=radio name=se></TD> 阅读全文

posted @ 2012-04-08 11:21 风清扬令狐冲 阅读(214) 评论(0) 推荐(0)

php如何遍历一个复杂的多维数组
摘要:<?phpfunction doSomething($value){echo $value."<br />";}function look(array $array){foreach ($array as $value){if(is_array($value))look($value);elsecall_user_func("doSomething",$value);}}$arr=array( array(array('val1','val2','val3'),'aa',& 阅读全文

posted @ 2012-04-06 07:46 风清扬令狐冲 阅读(376) 评论(0) 推荐(0)

国内外 JavaScript 经典封装
摘要:我是一个爱好网页设计的人,但我却从来不与商业打交道,原因很简单,兴趣有时候单纯让它只是兴趣会比较好。在经典呆的时间虽然不是很长,但是我跟大家一样,从经典学到很多东西,一想到这里,总觉得欠经典一份情,因为学到了很多东西,但是没有任何贡献。发这篇并不是想引起大家的注意,只是这篇早该发的帖子却迟迟未发,搁在心里实在有点难受,所以趁着今天空闲着,赶紧把东西整理一下,发上来,希望这里的每一位高手都能喜欢我送的礼物。这些东西都是Java Script大部分都是由老外写的,并且封装得很好,在运用上也很方便,而且也都兼容FF与OPERA,档案中少部分是由中国的高手写的。一、多样化摺叠菜单:下载一个由老外写的折 阅读全文

posted @ 2012-04-05 22:22 风清扬令狐冲 阅读(187) 评论(0) 推荐(0)

php判断值是否为空
摘要:很多学习asp的程序员初学php时,判断request接收值字串是否为空字串""(零长度字符串往往指的是空串),用$str==""来实现。但有时候会发现在php中没有达到想要实现的目的。具体原因我就不讨论了,php实际应用中一般都是用isset()函数来做判断的。示例如下:if(isset($_GET[’name’]))//判断传来的值是否为空。{echo"值为空";}使用说明:1、空值、0、false的赋值结果均被isset判为TRUE2、NULL将被isset判为FALSE3、isset()同样适用于数组元素和对象元素的检查。若数 阅读全文

posted @ 2012-04-05 22:00 风清扬令狐冲 阅读(1967) 评论(0) 推荐(0)

PHP的date()获得当前时间 少8个小时的解决
摘要:初学PHP想获得当前时间,翻翻PHP手册或书就知道用时间函数date()格式化一个本地时间/日期,写个测试代码:〈?php echodate(’Y-m-dH:i:s’); ?〉输出当前时间:2008-10-1202:32:17怪了,实际时间是:2008-10-1210:32:17难道是PHP的date()时间不正确少8个小时?再看看PHP手册的“例子1.date()例子”第一行多了一个时区设置//设定要用的默认时区。自PHP5.1可用date_default_timezone_set(’UTC’);原来php5.1.开始,php.ini里加入了date.timezone这个选项,默认情况下是关 阅读全文

posted @ 2012-04-05 21:57 风清扬令狐冲 阅读(2617) 评论(0) 推荐(0)

PHP Parse Error: syntax error, unexpected $end 错误解决
摘要:这几天写php程序,感觉很多地方不如asp,asp.Net,jsp顺手,比如session使用先得session_start();,文件跳转header用的也不方便....也许是不熟悉的php的一些特性吧,不过写多了,也就慢慢适应将就了.....这里就整理一个代码编写调试问题,错误如下:Parse error: syntax error, unexpected $end inD:\xampp\htdocs\guestBook\guestBook.phpon line330看看程序 330行,代码最后一行,这有什么错误?google搜,找到了:In PHP 5, the following er 阅读全文

posted @ 2012-04-05 21:47 风清扬令狐冲 阅读(778) 评论(0) 推荐(0)

mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
摘要:MySQL对中文的支持程度还是很有限的,尤其是新手,但凡出现乱码问题,就会头大。乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。原因:没有在PHP网页中用代码告诉MySQL该以什么字符集输出汉字。解决方法:1.网页文件head设置编码<metahttp-equiv="Content-Type"content="text/html;charset=utf-8&q 阅读全文

posted @ 2012-04-05 21:44 风清扬令狐冲 阅读(294) 评论(0) 推荐(0)

配置xampp在php中使用sqlite3
摘要:最近用php+SQLite数据库开发一些小程序,发现非常的方便,而且现在大部分asp空间都支持php5和SQLite的,这样我就可以不用更换空间环境、增加成本的实现了用php+SQLite替代asp+access的开发应用方式了XAMPP官方网站:http://www.apachefriends.org/zh_cn/xampp.htmlSQLite官方网站: http://www.sqlite.org/SQLiteManagerForPHP官方网站:http://www.sqlitemanager.org/sqliteexpert官方网址:http://www.sqliteexpert.com 阅读全文

posted @ 2012-04-05 21:34 风清扬令狐冲 阅读(703) 评论(0) 推荐(0)

在IIS安装配置应用PHP
摘要:前几天发现我网站里的php程序不能运行了,原来是我将网站迁移到vps里而这个服务器没有配php因为要在这个vps里运行asp,asp.net,php(还打算以后跑jsp的呢),所以配置iis+php最适合了。以前一直使用xampp做开发,显然不适合了,网上搜搜(海量信息海量垃圾)。还好找到了微软为php开发人员服务的网站http://php.iis.net/iis6或5.1步骤:1、先安装fcgisetup32.msi2、php-5.3.2注意:安装中选择fastCGI,根据需要选择支持模块3、配置:(重点)打开目录:C:\WINDOWS\system32\inetsrv下的fcgiext.i 阅读全文

posted @ 2012-04-05 21:30 风清扬令狐冲 阅读(281) 评论(0) 推荐(0)

如何在ThinkPHP2.1中使用Smarty3
摘要:今天上课 讲解到了ThinkPHP框架的模板扩展。使用ThinkPHP框架的时候不想采用TP自带的模版系统,而使用第三方的模版系统,为什么有人有这样的想法?有要求就要满足么,搭建了一下,顺便整理一下贴出来大家仔细看看手册了,除了使用内置的模板引擎外,系统还支持模板引擎扩展。并且官方已经提供了包括Smarty、EaseTemplate、TemplateLite和Smart在内的第三方模板引擎扩展。既然如此按手册说明 其实就简简单单的2步1. 在你项目配置文件“Conf/config.php”中添加"TMPL_ENGINE_TYPE" => "Smarty&qu 阅读全文

posted @ 2012-04-05 21:22 风清扬令狐冲 阅读(363) 评论(0) 推荐(0)

导航