-
[PHP] ThinkPHP 保护模板资料
ThinkPHP保护模板文件核心提示:因为模板文件中可能会泄露数据表的字段信息,有两种方法可以保护你的模板文件不被访问到:第一种方式是配置.htaccess文件,ThinkPHP保护模板文件,针对Apache服务器而言,把以下代码保存在项目的模板目录目录(默认是Tpl)下保存存为.htaccess,...
69
热度 -
[PHP] 【转】PHP透过接口实现多重继承
【转】PHP通过接口实现多重继承PHP类虽然是单继承的,但是可以通过其它特殊的方式实现多重继承,比如使用接口实现,只要把类的特征抽象为接口,并通过实现接口的方式让对象有多重身份,通过这样就可以模拟多重继承了。下面就是一个用接口模拟多重继承的例子,源代码如下:<??interface?UserI...
17
热度 -
[PHP] 针对PHP的网站主要存在上面几种攻击方式
针对PHP的网站主要存在下面几种攻击方式针对PHP的网站主要存在下面几种攻击方式:1、命令注入(CommandInjection)2、eval注入(EvalInjection)3、客户端脚本攻击(ScriptInsertion)4、跨网站脚本攻击(CrossSiteScripting,XSS)5、S...
39
热度 -
99
热度 -
[PHP] 让Zend Studio联系关系CakePHP模板文件.ctp
让ZendStudio关联CakePHP模板文件.ctpZendStudio是套强大的PHP编辑器,各种给力让PHP开发者爱不释手。对于CakePHP程序员来说,有件事情相当头疼,在初始安装好ZendStudio程序之后,只能建立ZendStudio已经预定义的文件扩展名PHP文件,除此之外,例如C...
97
热度 -
[PHP] CakePHP中运用TinyMce详解
CakePHP中使用TinyMce详解今天一直在纠结TinyMce在CakePHP中的使用方法,因为之前一直在使用CKEditor,没有太多的接触过TinyMce,第一次用就直接在框架中集成,所以中间造成了很多误解,搞了半天时间。这里把集成过程记载下来备用。CakePHP官方出的有TinyMce视图...
73
热度 -
[PHP] CakePHP2 Request请求对象汉语教程
CakePHP2Request请求对象中文教程CakeRequest是CakePHP默认的请求对象。该类用于对请求数据的处理与交互。在每一次请求过程中,CakeRequest对象都会被创建,并通过引用的方式传递到应用程序需要使用这些数据的层中(如控制器,视图)。默认的,CakeRequest对象被赋...
260
热度 -
[PHP] [PHP有关问题]PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/AppServ\php5
[PHP问题]PHPWarning:PHPStartup:Unabletoloaddynamiclibrary‘C:/AppServ\php5写了一个导入数据的程序,发现老是执行到一半就直接报页面不能载入的错误查日志发现了一条?PHPWarning:?PHPStartup:Unabletoloadd...
133
热度 -
[PHP] PHP框架queryphp课程:入门七 给模板赋值
PHP框架queryphp教程:入门七给模板赋值可以使用smarty模板引擎,参见core/view.php类但是最好不使用smarty类,直接使用php原生模板标签,因为还可以给模板赋对象。比如pager分面类。赋值例子:<?php?classproductsRouterextendscon...
33
热度 -
[PHP] MAC上编译安装PHP的有关问题
MAC下编译安装PHP的问题因为php5.4。使用的mysqlnd所以。在加入mysql和mysqli的时候,使用mysqlnd还有可能遇到libiconv编译错误的问题。可能是因为MAC本身自带的libiconv版本的问题。可以通过指定libiconv的路径,找到自己编译的libiconv路径-w...
31
热度 -
97
热度 -
[PHP] PHP获取随机数字和字母的步骤大全
PHP获取随机数字和字母的方法大全第一种方法<?php$FileID=date("Ymd-His").'-'.rand(100,999);//$FileID为20100903-132121-908这样的的随机数?>第二种方法<?phpfunctionrandom...
73
热度 -
[PHP] PHP CodeBase: 将时间展示为“刚刚”“n分钟/小时前”等
PHPCodeBase:将时间显示为“刚刚”“n分钟/小时前”等在很多场合为了显示出信息的及时性,一般会将时间显示成“刚刚”,“5分钟前”,“3小时前”等,而不是直接将时间打印出来。比如微博,SNS类应用就最长用到这个功能。而一般存储在数据库中的时间格式为Unix时间戳,所以这里记录一...
84
热度 -
[PHP] PHP empty(),isset()与is_null()的范例测试
PHPempty(),isset()与is_null()的实例测试有关PHP的empty(),isset()还有is_null()这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些。测试的类型如下:<?...
242
热度 -
[PHP] PHP分页展示制作详细讲解
PHP分页显示制作详细讲解1、前言分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以...
72
热度 -
[PHP] 一周阅览排行“高效PHP教程入榜 黑客攻防答疑解惑”
一周阅读排行“高效PHP教程入榜黑客攻防答疑解惑”进入12月,51CTO年度图书评选即将开始,敬请期待,一起来看本周的阅读排行榜吧!NO.10《网站蓝图--AxureRP高保真网页原型制作》去品书斋逛逛吧>>评价:本书直入正题,用24个取自淘宝、雅虎、新浪、谷歌、苹果等著名网站的网页功能...
61
热度 -
[PHP] 怎么自己写一个PHP框架
如何自己写一个PHP框架[size=small][color=darkred]在PHP的论坛中总是听到有人对PHP的OOP支持说三道四的,说这有缺陷,那里不足,但是都拿不出实际的例子。原来说过要和大家说说这事,但是一直很忙,现在算是抽了些时间了,所以把我刚刚做过的一个项目的框架拿出来和大家探讨一下。...
47
热度 -
[PHP] 5.2.9版本的php,装配5.2版本的php-mongo扩展不能用 安装5.3版本的却能用了
5.2.9版本的php,安装5.2版本的php-mongo扩展不能用安装5.3版本的却能用了。???今天安装,mongodb的php扩展,我的php版本是5.2.9-2的,在mongodb官方网站上看到了5.2和5.3两个版本的,5.2和5.3分别都提供了线程安全版本和非线程安全版本。我将5.2版本...
84
热度 -
[PHP] php socket_create undefined的异常解决方法
phpsocket_createundefined的错误解决办法使用phpwebsocket的时候编译server.php报这个错误。首先在cmd中跳转到server.php的目录下执行phpserver.php(要在系统环境变量中设置path引用到C:\wamp\bin\php\php5.4.3)...
53
热度 -
[PHP] php容易被异常使用的empty函数
php容易被错误使用的empty函数?在php的官方手册中写道,?检查一个变量是否为空。如果var是非空或非零的值,则empty()返回FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var$var;以及没有任何属性的对象都将被认为是空的,如果var为空,则返回TRUE...
57
热度