当前位置:首页 > PHP教程 > PHP高级教程

PHP高级教程

PHP5.4中json_encode中文转码的变化小结

5

在php5.4以前做json_encode的时候中文会被unicode编码,中文都会被编码,变成不可读的,类似“u***”的格式,还会在一定程度上增加传输的数据量。例如:复制代码代码如下:<?php$str='中文';echojson

如何在smarty中增加类似foreach的功能自动加载数据

3

在smarty中使用自定义插件来加载数据(见:编写smarty插件在模板中直接加载数据的详细介绍),在使用的时候还是感觉不够方便,灵机一动就想写成类似foreach那种标签:第一步:在smarty_compiler.class.php的_c

PHP读取文件的正确方法

6

让我们算一算有多少种方法处理诸如php之类的现代编程语言的乐趣之一就是有大量的选项可用。php可以轻松地赢得perl的座右铭“there'smorethanonewaytodoit”(并非只有一种方法可做这件事),尤其是在文件处理上。但是在

phpexcel类phpExcel使用方法介绍

5

下载地址:http://www.codeplex.com/phpexcel  下面是总结的几个使用方法  include‘phpexcel.php';  include‘phpexcel/writer/excel2007.php';  //

PHP配置心得包含MYSQL5乱码解决

5

经过最近一段时间狂热的php编程,对windows平台下php的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置php环境时遇到许多问题,在查阅了许多资料和尝试后,终于配置成功。现在,我将

php上传excel表格并获取数据

9

这个是最近需要做的一个功能,在网上也查看了很多相关的文章,基本上大同小异,在这里整理一下。一:首先是html部分<html><body><formaction="upload_file.php"method="

phpadodb连接mssql解决乱码问题

4

周海汉/文ado可以用newcom("adodb.connection",null,cp_utf8)//65001这样的语句来实现正确转换。但ado对php的支持缺乏文档。而有个开源的adodb,文档较为丰富。其中对不同数据库驱动,设置ut

PHP网站备份程序代码分享

4

效果图:php代码复制代码代码如下:<html><head><metahttp-equiv="content-type"content="text/html;charset=gb2312"><tit

php中英文语言转换类代码

8

起初想到制成xml文档形式,这样操作也起来很容易。只是看到说xml效率不怎样再者就是不同的模板,可这样也有个小问题,有些词汇比如时间提示是不确定,与可能是minute,day。也有可能复数加s那好吧,做成数组,可数组就得做成在php文件的变

使用Sphinx对索引进行搜索

6

sphinx对索引进行搜索主要分为以下几步:1、用户输入查询语句。2、对查询语句进行词法分析,语法分析,及语言处理。3、搜索索引,得到符合语法树的文档。4、根据得到的文档和查询语句的相关性,对结果进行排序。

PHP实现下载功能的代码

7

wzskynet#163.com·phpescapeshellcmd多字节编码漏洞·详细讲解php中缓存技术的应用·利用phpv5开发多任务应用程序·详细解析php向mysql发送数据过程·php实现静态发布的方法浅谈你一定会笑我“下载文件

如何利用PHP执行.SQL文件

5

demo.php:复制代码代码如下:<?php/***读取sql文件并写入数据库*@version1.01demo.php*/classdbmanager{var$dbhost='';var$dbuser='';var$dbpassw

PHP实现事件机制实例分析

13

本文实例讲述了php实现事件机制的方法。分享给大家供大家参考。具体分析如下:内置了事件机制的语言不多,php也没有提供这样的功能。事件(event)说简单了就是一个observer模式,实现起来很容易。但是有所不同的是,事件的监听者谁都可以

phpeval函数用法总结

8

eval定义和用法eval()函数把字符串按照php代码来计算。该字符串必须是合法的php代码,且必须以分号结尾。如果没有在代码字符串中调用return语句,则返回null。如果代码中存在解析错误,则eval()函数返回false。语法ev

phpmicrotime获取浮点的时间戳

7

一直以来用这个函数获取:复制代码代码如下:functionmicrotime_float(){list($usec,$sec)=explode("",microtime());return((float)$usec+(float)$sec)

php+mysqli使用面向对象方式更新数据库实例

6

本文实例讲述了php+mysqli使用面向对象方式更新数据库的方法,分享给大家供大家参考。具体实现方法如下:复制代码代码如下:<?php//第一步:创建数据连接对象$mysqli=newmysqli("localhost","