php抛出异常与捕捉特定类型的异常详解
什么是异常? PHP 5 提供了一种新的面向对象的错误处理方法。 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。 当异常被触发时,通常会发生: 当前代码状态被保存 代码执行被切换到预定义的 查看全文
thinkPHP交易详情查询功能详解
本文实例分析了thinkPHP交易详情查询功能。分享给大家供大家参考,具体如下: 交易详情 一般都是按月的,包含,交易日期,交易金额,交易状态(可有可无) 总交易额等等。 如果数据多的话,最好能够分页。 最好能够查询具体的哪一个商户 查看全文
php str_replace的替换漏洞
定义和用法 str_replace() 函数使用一个字符串替换字符串中的另一些字符。 语法 str_replace(find,replace,string,count)参数 描述 find 必需。规定要查找的值。 replace 必需。 查看全文
Laravel中如何增加自定义全局函数详解
前言 在日常开发工作中,有时候我们需要给 Laravel 添加一些自定义全局函数。当然,我们可以直接修改 Laravel 的 Helpers.php 文件来实现(这是极其不推荐的)。 接下来我们讨论以下两种实现方式: 无论是以下哪 查看全文
《PHP编程最快明白》第五讲:php目录、文件操作
实例15 目录创建、删除 复制代码 代码如下: <?php $dirfile=文件夹; $dirfile=iconv(UTF-8,GB2312,$dirfile);//转码,否则会看到windows里面是乱码,但程序能正常操作,读 查看全文
Laravel中间件实现原理详解
本文实例讲述了Laravel的中间件实现原理。分享给大家供大家参考,具体如下: #1 什么是中间件? 对于一个Web应用来说,在一个请求真正处理前,我们可能会对请求做各种各样的判断,然后才可以让它继续传递到更深层次中。而如果我们用i 查看全文
php mysql_list_dbs()函数用法示例
本文实例讲述了php mysql_list_dbs()函数用法。分享给大家供大家参考,具体如下: mysql_list_dbs()函数 定义:列出MySQL服务器中所有的数据库 $conn=@mysql_connect(loca 查看全文
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
本文实例分析了php字符串比较函数用法。分享给大家供大家参考,具体如下: 直接比较字符串是否完全一致,可以使用==来进行,但是有时候可能需要进行更加复杂的字符串比较,如部分匹配等. 1.strcmp()函数:该函数进行字符串之间的比 查看全文
PHP框架自动加载类文件原理详解
描述:公司项目PHP用作中间转发层(接收http请求,用 socket跟c++做通信),由于代码没有用到框架,这些东西自然就是之前的人自己写的。最近需要对这个底层进行优化,于是便看了下这部分的代码。 目的:这块代码的主要作用是把主目录 查看全文
php使用变量动态创建类的对象用法示例
本文实例讲述了php使用变量动态创建类的对象。分享给大家供大家参考,具体如下: 这是一个能用变量动态创建类的对象的用法,就是根据$pay_code变量值来创建对象. 例如下例就是创建类T的一个对象$payment.然后就可以使用了. 查看全文
PHP类中Static方法效率测试代码
类的定义如下: 复制代码 代码如下: class test { public static function a(){} public function b(){} } $obj = new test; 比较以下几种情况 test::a 查看全文
php实现的简单压缩英文字符串的代码
PHP,适应于上帖简单加密后的密文 复制代码 代码如下:<?php //replacement来自上个版本的加密替换 functioncompress_func($match){returnstrlen($match[0]).$m 查看全文
优化php效率,提高php性能的一些方法
1、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL 查看全文
PHP中uploaded_files函数使用方法详解
对PHP语言有些了解的朋友们都知道,它包含有功能强大的函数库。我们今天就一起来了解一下PHP uploaded_files函数的具体功能。 在早期的PHP版本中,上传文件很可能是通过如下的代码实现的: 复制代码 代码如下: …… if 查看全文
thinkPHP5.0框架环境变量配置方法
本文实例讲述了thinkPHP5.0框架环境变量配置方法。分享给大家供大家参考,具体如下: 允许使用环境变量配置,并且优先级别比在配置文件中要高,因为在读取配置参数的时候,首先会判断环境变量中是否存在该配置。 在开发过程中,可以在应 查看全文
php实现 data url的图片生成与保存
Data URL是在本地直接绘制图片,不是从服务器加载,所以节省了HTTP连接,起到加速网页的作用。 语法: data:image/jpg; 声明数据协议及类型名称 base64, 编码形式为base64 /9j/4AAQS 查看全文
php结合redis高并发下发帖、发微博的实现方法
发帖、发微博、点赞、评论等这些操作很频繁的动作如果并发量小,直接入库是最简单的 但是并发量一大,数据库肯定扛不住,这时可采取延迟发布:先将发布动作保存在队列里,后台进程循环获取再入库 模拟发布微博先进入redis队列 weibo_ 查看全文
深入理解PHP原理之异常机制
PHP的异常机制的原理是什么? 在PHP每一个可独立执行的op array最后的ZEND_HANDLE_EXCEPTION是用来干什么呢? 让我们从一个问题说起, 上周的时候, blue5tar提了一个问题:”对于下面的代码, onEr 查看全文
一个php导出oracle库的php代码
<?php$conn=OCILogon(用户名,密码,(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=IP)(PORT = 1521))(CONNECT_DATA =(SID=lcx)))); 查看全文
PHP防注入安全代码
简述:/************************* 说明: 判断传递的变量中是否含有非法字符 如$_POST、$_GET 功能:防注入 **************************/复制代码 代码如下:<?php 查看全文
php xml-rpc远程调用
复制代码 代码如下:<?php /* 从网上找来的XML-RPC库,对于开发小型的外部通讯接口很有用 */ function & XML_serialize($data, $level = 0, $prior_key = NULL 查看全文
Laravel+jQuery实现AJAX分页效果
本文实例讲述了Laravel+jQuery实现AJAX分页效果。分享给大家供大家参考,具体如下: JavaScript部分: php控制器部分: //_______________________ //... $photos = 查看全文