php技术

php技术

ThinkPHP行为扩展Behavior应用实例详解

阅读(30) 作者(admin)

本文以实例的形式详细介绍了ThinkPHP的行为扩展Behavior的实现方法,有助于读者更灵活的掌握ThinkPHP的开发,具体步骤如下:ThinkPHP 行为扩展 (Behavior) 流程:最先是读取配置文件信息:$mode = include is_file(CONF_PATH.'...

php技术

qq登录,新浪微博登录接口申请过程中遇到的问题

阅读(29) 作者(admin)

1,qq登录接口申请申请地址是:http://connect.opensns.qq.com/,登录进去后,点击右上方的登录。然后填写信息就行了。我遇到的问题是在域名审核时,域名审核就是不通过,没办法我就发邮件给qq互联的客服,邮件地址是connect@qq.co...

php技术

ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例

阅读(29) 作者(admin)

本文所述实例是使用在Thinkphp的开发框架上,要是使用在其他框架也是同样的方法,很多人可能不能正确的实现Excel的导入导出,问题基本上都是phpExcel的核心类引用路径出错造成的,如果有问题大家务必要对路劲是否引用正确进...

php技术

ThinkPHP权限认证Auth实例详解

阅读(23) 作者(admin)

本文以实例代码的形式深入剖析了ThinkPHP权限认证Auth的实现原理与方法,具体步骤如下:mysql数据库部分sql代码:-- ------------------------------ Table structure for think_auth_group-- ---------------------------...

php技术

PHP中的use关键字概述

阅读(20) 作者(admin)

很多开源系统如osCommerce框架中,都会在其源码中找到use这个关键字,如osCommerce框架中就在index.php文件中出现了这段源码:use osCommerce/OM/Core/Autoloader;use osCommerce/OM/Core/OSCOM;其实,php的use关键字是自ph...

php技术

ThinkPHP实现将SESSION存入MYSQL的方法

阅读(27) 作者(admin)

本文以实例讲解了ThinkPHP实现将SESSION存入MYSQL的方法,所采用的运行环境是ThinkPHP3.1.2版首先index.php中设置为:<&#63;phpdefine('APP_DEBUG', true);//设置为调试模式require '../ThinkPHP/ThinkPHP.php';//设置入...

php技术

Yii使用CLinkPager分页实例详解

阅读(23) 作者(admin)

本文主要讲解了YII中使用CLinkPager分页的方法,这里我们采用物件的形式来定义分页:首先在components中自定义LinkPager,并继承CLinkPager具体代码如下:<&#63;php/** * CLinkPager class file. * * @link http://www.yiif...

php技术

ThinkPHP单字母函数(快捷方法)使用总结

阅读(12) 作者(admin)

在ThinkPHP中有许多使用简便的单字母函数(即快捷方法),可以很方便开发者快速的调用,但是字母函数却不方便记忆,本文将所有的字母函数总结一下,以方便以后查找。1.U() URL组装 支持不同URL模式U($url='',$vars='',$suffix=tr...

php技术

php实现与erlang的二进制通讯实例解析

阅读(23) 作者(admin)

一般来说网络通讯常用的方式有2种:文本通讯和二进制通讯。php与erlang之间实现文本通讯比较简单,这里就不做讨论,本文主要讨论的是php与erlang实现二进制通讯的实现方法。实现步骤如下:erlang端代码:复制代码 代码如下:-mo...

php技术

PHP使用CURL实现对带有验证码的网站进行模拟登录的方法

阅读(24) 作者(admin)

网上的很多模拟登录程序,大都是通过服务程序apache之类的运行,获取到验证码之后显示在网页上,然后填上再POST出去,这样虽然看起来很友好,但是既然模拟登录,登录后所干的事情就不一定是短时间完成的,所以这就要受到php最大执...

php技术

PHP结合JQueryJcrop实现图片裁切实例详解

阅读(32) 作者(admin)

我们经常可以看到一些网站上有图片剪切的功能,或许你会觉得这一功能炫目华丽,神秘莫测!但是今天介绍的一款专用于图片裁切的插件jquery.Jcrop.min.js就将揭开图片剪切的神秘面纱。使用这个插件可以很方便的实现这一功能,...

php技术

PHP 5.3新增魔术方法__invoke概述

阅读(20) 作者(admin)

PHP自从5.3版以来就新增了一个叫做__invoke的魔术方法,使用该方法就可以在创建实例后,直接调用对象。如下示例所示:class testClass{public function __invoke{print "hello world";}}$n = new testClass;$n();执行结果...

php技术

PHP获取短链接跳转后的真实地址和响应头信息的方法

阅读(21) 作者(admin)

获取到一个短连接,需要将短连接转换成真实的网址,通过查资料,发现 PHP 提供了一个函数 get_headers() ,可以完成这个任务,先把 头部信息获取到,然后再分析跳转地址即可:
复制代码 代码如下:
$url = 'http://t.cn/h5mwx';
$he...

php技术

PHP实现根据设备类型自动跳转相应页面的方法

阅读(26) 作者(admin)

随着当今移动设备的普及,上网已经比过去更加方便。针对Android智能手机,iPhone/iPad等移动终端,很多网站都相继推出了针对电脑和这类手机等移动设备访问的网页。本文所述的实例代码就可以实现根据这些移动设备终端而自动...

php技术

Codeigniter框架的更新事务(transaction)BUG及解决方法

阅读(31) 作者(admin)

由于ci事务判断出错回滚的条件是语句是否执行成功,而更新操作时,就算影响的条数为0,sql语句执行的结果过仍然为1,因为它执行成功了,只是影响的条数为0。下面介绍解决这个问题的方法:对于一次要执行许多的语句的事务只需在更...

php技术

2个Codeigniter文件批量上传控制器写法例子

阅读(32) 作者(admin)

例子一:/** * 多文件上传 * * @author Dream <dream@shanjing-inc.com> */public function multiple_uploads() { //载入所需类库 $this->load->library('upload'); //配置上传参数 $upload_config = array(...

CodeIgniter框架数据库事务处理的设计缺陷和解决方案
php技术

CodeIgniter框架数据库事务处理的设计缺陷和解决方案

阅读(22) 作者(admin)

起因:在我们线上的某个业务中,使用较老版本的CodeIgniter框架,其中的DB类中,对DB事物处理部分存在着一个设计上的缺陷,或许也算不上缺陷吧。但他却影响了我们生产环境,导致连锁反应。对业务产生较大影响,且不容易排查。这个...

php技术

Codeigniter中mkdir创建目录遇到权限问题和解决方法

阅读(36) 作者(admin)

今天在用 Codeigniter 上传文件时(部署在 Centos),提示如下错误:A problem was encountered while attempting to move the uploaded file to the final destination.相关代码:复制代码 代码如下:
//目录检测
if (!is_dir(...

php技术

codeigniter上传图片不能正确识别图片类型问题解决方法

阅读(28) 作者(admin)

在用 codeigniter 的上传类上传图片的时候,明明是 jpg 格式图片,但是 ci 始终识别成 application/octet-stream 类型,从而导致上传失败,搜集了下资料,解决方法如下:在 php.ini 中开启 fileinfo 扩展来获取正确的类型:
复制代...

php技术

PHP判断文章里是否有图片的简单方法

阅读(23) 作者(admin)

本文的PHP程序用来判断文章里是否包含有图片,其主要实现思路就是用preg_match来检查内容里是否有匹配的“<img”,抛开本文所述实例,我们还可以用preg_match来判断很多东西,比如邮箱地址里是否有“@”,判断是否有手机号等等...

php技术

php中创建和调用webservice接口示例

阅读(19) 作者(admin)

作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice。简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某...

php技术

一个简洁实用的PHP缓存类完整实例

阅读(21) 作者(admin)

本文完整描述了一个简洁实用的PHP缓存类,可用来检查缓存文件是否在设置更新时间之内、清除缓存文件、根据当前动态文件生成缓存文件名、连续创建目录、缓存文件输出静态等功能。对于采用PHP开发CMS系统来说,离不开对缓...

php技术

PHP实现多图片上传类实例

阅读(35) 作者(admin)

本文所述为一个实用的PHP多图片文件上传类,其支持gif、jpg、jpeg、pjpeg、png格式的多图片上传功能,类中还可限制图片类型、上传图片的大小、设置上传目录、一些提交判断等功能。此外该类并不局限于图片的上传,也可以上...

php技术

ThinkPHP跳转页success及error模板实例教程

阅读(27) 作者(admin)

本文以实例讲解了ThinkPHP跳转页面的success与error方法所对应的视图与控制器的实现方法,通过本实例教程可以帮助读者更好的掌握success方法与error方法的使用。首先是控制器中,可以使用下代码:<&#63;php// 本文档自动生...