随笔分类 - PHP笔记
摘要:fiddler和xampp安装成功后,网站打不开,出现403的错误 解决办法 编辑httpd.conf文件注释掉以下代码 #AllowOverride none # Require all denied 然后在后面加上以下代码 Options Indexes FollowSymLinks Inclu
阅读全文
摘要:客户端请求 $.ajax({ type:"post", url:urlstr, dataType:'json', async:true, headers:{token:'abck'}, success:function (data) { console.log(data.info); console
阅读全文
摘要:通过在服务器端设置请求头的源可以实现跨域 public function test_ajax() { header("Access-Control-Allow-Origin: http://127.0.0.1:63851"); $arr = getallheaders(); foreach($arr
阅读全文
摘要:在保存数据的时候如果经常出现以下这种错误,原因是字符集问题,比如表的字符集,或者列的字符集,通常都设为utf8,因为当列的collation排序规则为latin1,该列不能插入中文。
阅读全文
摘要:第一步初始化配置文件中设置如果当前访问的模板有缓存就不需要连接数据库那些代码了,如果要模板局部不缓存,要写在iscache外,模板中用{nocache}
阅读全文
摘要:smarty中section遍历数组
阅读全文
摘要:smarty中变量调解器的作用:在模板中需要对PHP分配过来的变量在输出之前,对变量进行处理注册变量调解器方式:$smarty->registerPlugin("modifier","demo", "test")demo是调解器名称,test为该调解器的自定义的回调方法,第一个参数为要操作的变量对象...
阅读全文
摘要:在模板中smarty有三种变量,第一种,php分配的变量,第二种配置文件里的变量,第三种,PHP全局数组里的变量,配置文件里变量的访问方式可以是{#bgcolor#},"#"必须紧靠着变量写,也可以是{$smarty.config.bgcolor},因为所有配置文件中的变量都保存在config中。第...
阅读全文
摘要:为了smarty初始化文件能方便其他目录下的脚步包含使用,应该将初始化文件里的引入smarty类及其他路径设置为全局路径,而不是相对路径另外,如果模板里有文件的路径的引用,一定要是相对PHP脚本文件的,而不是模板文件自己。因为访问的是PHP脚步文件,而不是模板文件,模板只是通过smarty引擎加载到...
阅读全文
摘要:1、将php_memcache.dll文件保存到php的应用程序扩展ext目录中2、在php.ini配置文件添加扩展的位置,加入一行extension=php_memcache.dll3、重新启动Apache服务器备注:须先安装memcache软件,再安装扩展接口,安装其他扩展也是这个步骤
阅读全文
摘要:$url = "http://www.baidu.com/index.php";basename($url);//返回index.php字符串,dirname($url)//返回http://www.baidu.com,pathinfo($url);//返回有4个下标的关联数组创建文件 touch(...
阅读全文
摘要:接口的作用是用来制定规范,以便让后面的程序根据这个规范来实现。 接口的声明方式:interface 接口名{},接口只能声明抽象方法,至少要有一个,但是声明的抽象方法前不需要用abstract修饰。 声明一个类实现接口,class demo implements interface_name {},
阅读全文
摘要:什么是抽象方法?抽象方法是由关键词abstract修饰的方法,并且抽象方法没有方法体,就是没有花括号。比如abstract function demo();什么是抽象类,抽象类是用abstract关键词修饰的类,抽象类中至少要有一个抽象方法,抽象类不能创建对象,所以抽象类内部不能访问非静态属性。其他...
阅读全文
摘要:__autoload($classname);这个魔术方法与其他魔术方法不同的是,它不是在类中使用的,其他都是在类内部使用,只要在页面中用到一个类,就会自动将这个类名传给这个函数的参数。在开发中用它来自动加载类。__sleep():是在对象序列化也叫串行化时,自动调用的方法,因为对象序列化的时候se...
阅读全文
摘要:final:用来修饰类和方法,修饰类的时候表示这个类是终极类,不能被其他类继承,修饰方法的时候,表示这个方法是终极方法,不能被子类重写。static:用来修饰属性和方法,修饰属性的时候表示这个属性是静态属性,静态属性在类的外部只能用类名::$属性名这种方式访问,在类的内部还可以用self::$属性名...
阅读全文
摘要:PHP中,一个类只能有一个父类,所谓继承就是去扩展父类,在设计类的时候,如果有两个或多个类有相同或者共用的部分,就将相同部分提取出来放到一个父类里面。子类只能继承父类的公共属性和公共方法,如果父类的属性和方法有private修饰封装的话,子类是不能访问的(包括类的内部和外部),当然父类的对象也不能在...
阅读全文