-
使用PHP函数scandir排除特定目录
所属栏目:[PHP教程] 日期:2020-12-12 热度:97
scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示: 例子: 代码如下: print_r(scandir('test_directory')); ?> 输出: 代码如下: ( [0]=>. [1]=>.. [2]=>1.txt [3]=>2.txt ) 大部分情况只需要该目录的文件列表数组,如下: 代码如下:[详细]
-
codeigniter数据库操作函数汇总
所属栏目:[PHP教程] 日期:2020-12-12 热度:67
网上倒是有不少Codeigniter数据库操作的介绍,这里做一个汇总。 代码如下: $query = $this->db_query("SELECT * FROM table"); ==================================//result() 返回对象数组 $data = $query->result();//result_array() 返回数据 $data = $qu[详细]
-
PHP读取RSS(Feed)简单实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:76
最近在弄博客,但各种博客间同步比较麻烦,好在每一个博客都有自己的RSS聚合系统,可以通过RSS实现博客同步调用,于是自己动手用RSS实现博客同步发布,在其中就研究一下PHP读RSS。 RSS是用XML来书写的,XML 是一种数据存储格式。PHP读取XML数据有三种方法:[详细]
-
php 过滤英文标点符号及过滤中文标点符号代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:152
php 过滤英文标点符号 过滤中文标点符号 代码 代码如下: 我们在做数据采集或者数据验证过程中,经常需要做一些特殊的数据处理,如去除中英文标点符号,参考了网上的方法,比较靠谱的php去除中英文代码如下: 输出结果: 好好学习PHP[详细]
-
Codeigniter中禁止A Database Error Occurred错误提示的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:97
在默认的情况下,CodeIgniter会显示所有的PHP错误。但是当你开发程序结束时,你可能想要改变这个情况。 你会发现在index.php文件顶端有这个函数error_reporting(),通过它可以进行对错误的设置。 即使你关闭了错误报告,当有错误发生时,错误记录也不会停止[详细]
-
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
所属栏目:[PHP教程] 日期:2020-12-12 热度:118
Tank Auth是针对Codeigniter的权限管理类库,功能很强大。整合了CI之后,有一天将数据库转到另一台服务器上,发现使用之前的用户名和密码都无法登录了。 折腾半天,终于找到解决办法: 1、找到 config/tank_auth.php 文件 2、修改参数 将 $config['phpass_ha[详细]
-
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Excepti
所属栏目:[PHP教程] 日期:2020-12-12 热度:52
使用异常 PHP5 增加了类似其他语言的异常处理模块。在PHP代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入到 try 代码块内,以便捕获可能存在的异常。每个try至少对应一个 catch 块。使用多个 catch 可以捕获不[详细]
-
Codeigniter生成Excel文档的简单方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:116
之前看了使用PHPExcel中导出数据到Excel文件的方法,但是似乎比较复杂。icech找到了一个针对Codeigniter的类:CI-Excel-Generation-Library,使用方法十分简单。 1、下载CI-Excel-Generation-Library 地址: 2、将Excel.php放到libraries里面3、使用方法:从[详细]
-
Codeigniter+PHPExcel实现导出数据到Excel文件
所属栏目:[PHP教程] 日期:2020-12-12 热度:71
PHPExcel是用来操作OfficeExcel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读[详细]
-
PHP使用Alexa API获取网站的Alexa排名例子
所属栏目:[PHP教程] 日期:2020-12-12 热度:161
我们通会用Alexa的网站(或其它站长工具网站)来栓查我们的网站流量排名,这样就必须去那些网站。实际上,可以通过Alexa XML API 获取网站的Alexa相关的数据(XML格式的),再使用XML解析器来解析Alexa返回的XML,得到Alexa排名或其它的数据。 Alexa接口 Alexa[详细]
-
Codeigniter实现智能裁剪图片的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:152
一副1024*768大小的图片,裁剪到240*240大小,裁剪后不失真,尽可能保留图片主题含义。 我使用到的方法: 1. 先将图片等比例缩略到可以裁剪的大小; 如果是宽幅图片,则按高度等比例缩放到高度 = 240px,窄幅图片(高度大于宽度)则按宽度等比例缩放; 2. 按[详细]
-
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、
所属栏目:[PHP教程] 日期:2020-12-12 热度:51
1、 PHP中的抽象类 PHP 5 支持抽象类和抽象方法。定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。在类[详细]
-
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和
所属栏目:[PHP教程] 日期:2020-12-12 热度:71
Static(静态)关键字用来定义静态方法和属性,static 也可用于定义静态变量以及后期静态绑定。 1、 静态变量 static variable 静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。也就是说,在下一次执行这个函数时,变量仍然会记得[详细]
-
CodeIgniter启用缓存和清除缓存的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:82
Codeigniter支持缓存技术,以达到最快的速度。尽管CI已经相当高效了,但是网页中的动态内容、主机的内存CPU和数据库读取速度等因素直接影响了网页的加载速度。依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他们将程序输出的结果保存到硬盘上[详细]
-
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
所属栏目:[PHP教程] 日期:2020-12-12 热度:99
毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 单例模式 当需要保证某个对象只能有一个实例的时候,单例模式非常有用。它把创建对象的控制权委托到一个单一的点上,任[详细]
-
让CodeIgniter数据库缓存自动过期的处理的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:61
CodeIgniter框架是一个非常小巧的PHP框架。CI自带数据库文件缓存,但按官方的说法,缓存设置后永不过期,除非你调用方法主动删除。Cache files DO NOT expire. Any queries that have been cached will remain cached until you delete them.感觉太弱智了,[详细]
-
探寻PHP脚本不报错的原因
所属栏目:[PHP教程] 日期:2020-12-12 热度:97
那么如果PHP脚本不报语法错,会是什么原因呢: 1. 一般的集成环境,默认会开启错误报告; 但在linux系统中,使用软件包安装的就不一定了, 此时可以查看PHP配置文件,打开错误报告 => 代码如下: display_errors = On /* PHP配置文件路径:/uer/local/php/etc/[详细]
-
PHP资源管理框架Assetic简介
所属栏目:[PHP教程] 日期:2020-12-12 热度:60
Assetic是一个PHP的资源管理框架,用于合并和压缩 CSS/JS 资源。示例代码如下:div class="codetitle" a style="CURSOR: pointer" data="8114" class="copybut" id="copybut8114" onclick="doCopy('code8114')" 代码如下: div class="codebody" id="code8114[详细]
-
PHP微框架Dispatch简介
所属栏目:[PHP教程] 日期:2020-12-12 热度:60
Dispatch是一个PHP小框架。它并没有给你完整的MVC设置,但你可以定义URL规则和方法,以便更好组织应用程序。这对API、简单的站点或原型来说是完美的。div class="codetitle" a style="CURSOR: pointer" data="17940" class="copybut" id="copybut17940" oncl[详细]
-
PHP数据库万能引擎类adodb配置使用以及实例集锦
所属栏目:[PHP教程] 日期:2020-12-12 热度:157
ADODB PHP数据库万能引擎类特点: 1.可以在PHP规范各类数据库的链接和使用 2.可以帮助我们在PHP提供开发效率和快速转换各类数据库 3.使用相对简单 4.写作要求比较严谨,注意大小写 5.内置函数比较丰富 如何配置和使用ADODB PHP 1.下载ADODB For PHP 类库压缩[详细]
-
对PHP语言认识上需要避免的10大误区
所属栏目:[PHP教程] 日期:2020-12-12 热度:113
PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的。但是,你大概很奇怪的注意到有少部分的人发誓要离php远远的。但是令人更奇怪的是或者很震惊的说他们不用php并不是因为一些被证实的语言缺点。他们决定不用php,是因[详细]
-
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
所属栏目:[PHP教程] 日期:2020-12-12 热度:158
MVC 代码书写: 控制器代码书写: 代码如下: class IndexController extends Zend_Controller_Action { function init() { $this->registry = Zend_Registry::getInstance(); $this->view = $this->registry['view']; $this->view->baseUrl = $this->_reques[详细]
-
PHP小教程之实现双向链表
所属栏目:[PHP教程] 日期:2020-12-12 热度:52
看了很久数据结构但是没有怎么用过,在网上看到了关于PHP的数据结构,学习了一下,与大家一起分享一下。上一次分享了《PHP小教程之实现链表》,这次来补充说一下双向链表。 代码如下: class Hero { public $pre=null; public $no; public $name; public $nex[详细]
-
PHP独立Session数据库存储操作类分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:171
直接上代码: 代码如下: class DbSession { const TYPE_INT = 1; const TYPE_STR = 2; /** * Database configration * * @var array */ private $_config = array( ‘host' => '127.0.0.1′, ‘port' => 3306, ‘username' => ‘root', ‘password' => ‘roo[详细]
-
PHP捕获Fatal error错误的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:171
Fatal error 一般是不需要捕获的,但是在一个复杂的程序中,如果偶然出现内存不足导致fatal error就难以处理了. 比如. fatal error 出在MySQL类中fetch的时候. 这个时候就很难定位到真正问题所在了. PHP异常处理中 可以通过set_error_handler来捕获. 但是却只[详细]