-
[PHP] PHP菜鸟需要掌握的知识
PHP初学者需要掌握的知识 PHP学习计划流程 开篇跟大家推荐我自己也在使用的PHP视频教程! 该PHP视频教程传智播客免费提供! 我自己也是搜寻了很多网上的资料,发现现在使用的PHP视频教程非常不错! 希望对和我一样喜欢自学的朋友,一起实现理想! 下面我把自学的路线分享给大家: ? PHP...
106
热度 -
[PHP] php 文件下传配置
php文件上传配置 Apache+PHP环境上传大文件的相关配置选项避免二次检索做无用功。首先,需要根据允许上传的最大文件大小值(如32M),对php.ini中的如下参数进行配置:file_uploads=On;WhethertoallowHTTPfileuploadsupload_max_file...
223
热度 -
[PHP] PHP兑现IP黑白名单过滤
PHP实现IP黑白名单过滤 需求来自一个运维的同事,对一个php文件执行进行IP过滤,不方便直接配置服务器,于是需要直接在php文件开头进行IP的过滤。IP过滤规则,可以有如下形式:1.完整的IP地址如:192.168.0.12.某一段IP如:192.168.0.*。运维可以自定义IP黑白名单,由多...
343
热度 -
[PHP] php正则 前瞻跟后顾 分析应用
php正则前瞻和后顾分析应用 做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的正则表达式。例如枚举出日志文件中不包含某个特定字符串的条目,找出不以某个特定字符串打头的条目,等等。 ? 正则表达式中有前瞻(Lookahead)和后顾(L...
7
热度 -
[PHP] PHP TimeZone 的有关问题
PHPTimeZone的问题 自PHP5.0开始,PHP时区默认使用UTC,所以获取系统时间时,时间比中国时间少8个小时。 解决办法: 1.在PHP.ini文件中修改设置。 [Date] ;Definesthedefaulttimezoneusedbythedatefunctions date.t...
454
热度 -
125
热度 -
[PHP] php 改变文件目录上文件的后缀名
php改变文件目录下文件的后缀名 ? ? changeTypeName("E:/bak/video/code/views","html","phtml"); //改变文件目录下文件的后缀名 functionchangeTypeName($path,$oldTypaName,$newTypeName...
168
热度 -
841
热度 -
[PHP] PHP判断图片是否为标准图片(防止篡改图片下传)
PHP判断图片是否为标准图片(防止篡改图片上传) 在项目安检时发现,某系项目中图片上传只是对后缀名进行了检查,导致含有某些代码的‘图片’也能上传到服务器,有重大隐患。写了一个方法,检验图片的正确性。(此方法无法完全验证,将图片源码中加了代码无法判断,不过将图片处理比如加水印以后,含有代码的图片在当作...
33
热度 -
[PHP] 【转】php面向对象_get(),set()的用法
【转】php面向对象_get(),_set()的用法 一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检查属性的“__isset()”和删除...
352
热度 -
[PHP] 在PHP框架中亟需使用smarty模板吗
在PHP框架中需要使用smarty模板吗? 在java开发中使用模板已经习以为常了,很多人讨厌javaweb开发栈中的JSP,虽然sun公司推出了JSF,但总感觉出来的不是时候,一直也没有怎么用过。在java网站开发教程中,SSH中的两大框架Struts推荐使用Velocity,而在Spring中则...
284
热度 -
[PHP] php gbk编码5c有关问题
phpgbk编码5c问题 <?php $a="哲"; $len=strlen("$a"); for($i=0;$i<$len;$i++){ printf("%0x",ord($a[$i])); echo"\n"; } printf("%0x",ord("\\")); echo"\n"...
150
热度 -
[PHP] ThinkPHP 保护模板资料
ThinkPHP保护模板文件 核心提示:因为模板文件中可能会泄露数据表的字段信息,有两种方法可以保护你的模板文件不被访问到:第一种方式是配置.htaccess文件,ThinkPHP保护模板文件,针对Apache服务器而言,把以下代码保存在项目的模板目录目录(默认是Tpl)下保存存为.htaccess...
173
热度 -
[PHP] PHP5.3废弃函数 顶替记
PHP5.3废弃函数替代记 ?call_user_method() (使用call_user_func() 替代) ????call_user_method_array() (使用call_user_func_array() 替代) ????define_syslog_variables() ??...
717
热度 -
[PHP] 【转】PHP透过接口实现多重继承
【转】PHP通过接口实现多重继承 PHP类虽然是单继承的,但是可以通过其它特殊的方式实现多重继承,比如使用接口实现,只要把类的特征抽象为接口,并通过实现接口的方式让对象有多重身份,通过这样就可以模拟多重继承了。 下面就是一个用接口模拟多重继承的例子,源代码如下: <?? interfac...
155
热度 -
[PHP] php兑现数组的合并
php实现数组的合并 最近做一个报表,要求若某几项相同就合并这几行,并将数字项相加显示。首先考虑遍历数组,拿出数组的最后一项跟其它项比较,若符合条件则做合并操作并删除该项。但是实际运行,发现执行3次后就不执行了,而这时的数组长度是6.一直没搞懂为什么不继续执行了。数组是采用&引用删除...
131
热度 -
[PHP] 浅谈PHP导入EXCEL资料
浅谈PHP导入EXCEL文件 PHP导入excel的开源文件有好几个,我用的是phpExcelReader。 方法如下,直接上代码: $filename=$_FILES['excel']['name']; $tmp_name=$_FILES['excel']['tmp_name']; //保存上传文...
221
热度 -
[PHP] PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的差异
PHP版本VC6与VC9、ThreadSafe与None-ThreadSafe等的区别 最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释。 ???本文讲解:VC6与VC9,Threa...
322
热度 -
[PHP] php “Call to undefined function: mb_substr()”的解决办法
php“Calltoundefinedfunction:mb_substr()”的解决方法 在php.ini中找到“;extension=php_mbstring.dll”去掉前面的分号“;”,然后重启服务即可
370
热度 -
[PHP] ThinkPHP模板使用指南
ThinkPHP模板运用指南 使用例子: {$webTitle|md5|strtoupper|substr=0,3} 编译后的PHP代码就是: <?phpecho(substr(strtoupper(md5($webTitle)),0,3));?> 注意函数的定义和使用顺序的对应关系...
480
热度