php技术

php技术

php读取图片内容并输出到浏览器的实现代码

阅读(11) 作者(admin)

代码很简单,网上都能找到,但在我机子上就是显示不出来,显示出的一直是这个php文件路径,费了点时间才搞定,原来是我的<?php这个标签前面有多的空格,删掉就ok了,细节问题,粗心得很,真的很无语。网上查了下,有这样一说:如果php以图...

php技术

php调用Google translate_tts api实现代码

阅读(22) 作者(admin)

今天用google翻译时,发现个好东西:Google translate_tts,调用这个api就可以听到英文发音,省掉了自己上传音频文件的麻烦。我用php写了个调用的方法,可以把音频文件保存在本地。如下:复制代码 代码如下:$newfname = '1.wmv';...

php技术

怎样使用php与jquery设置和读取cookies

阅读(16) 作者(admin)

HTTP协议是一种无状态协议,这意味着你对网站的每一个请求都是独立的,而且因此无法通过它自身保存数据。但这种简单性也是它在互联网早期就广泛传播的原因之一。

不过,它仍然有一种方法能让你用cookies的形式来保存请求...

php技术

如何取得中文字符串中出现次数最多的子串

阅读(15) 作者(admin)

直接上代码,子串的长度可自己设置(比如连续4个字符的或5个字符的)。复制代码 代码如下:$str ='我是中国人我是外国人我是韩国人我是美国人我是中国人我是英国人我是中国人我是外国人';Count_string($str,5);function C...

php技术

浅析php与数据库代码开发规范

阅读(25) 作者(admin)

1、PHP中对各类变量内容的命名规范 (1)目录命名、文件命名、局部变量命名: 使用英文名词、动词,以下划线作为单词的分隔,所有字母均使用小写 目录:upload、templates、install、manage……文件:index.php 、 register.php...

php技术

九个你必须知道而且又很好用的php函数和特点

阅读(23) 作者(admin)

下面是九个PHP中很有用的功能,不知道你用过了吗?1. 函数的任意数目的参数你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数下面是一个示例向你展示了默认参数的函...

php技术

解析php开发中的中文编码问题

阅读(17) 作者(admin)

PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的...

php技术

php中jpgraph类库的使用介绍

阅读(18) 作者(admin)

用Jpgraph,只要了解它的一些内置函数,可以轻松得画出折线图、柱形图、饼状图等图表。首先要保证PHP打开了Gd2的扩展:打开PHP.ini,定位到extension=php_gd2.dll,把前面的分号删掉。然后下载Jpgraph,http://www.aditus.nu/jpg...

php技术

浅析php变量作用域的一些问题

阅读(16) 作者(admin)

昨晚就与到这么一个问题,是全局变量在函数中的问题。今天搜索了一下,发现一篇相当不错的文章,讲了php中的变量作用域。是一位网友翻译的在这贴一下:变量范围变量的范围即它定义的上下文背景(译者:说白了,也就是它的生效范围...

php技术

解析isset与is_null的区别

阅读(13) 作者(admin)

isset和is_null啥区别,看手册上讲的话, isset和is_null的功能几乎完全”相反的一样”..是不是isset就是一个is_null的相反的别名?诶, 要说区别, 那还真的是很多~

一切的不同都是因为: is_null是函数, isset是语句.is...

php技术

PHP中怎样保持SESSION不过期 原理及方案介绍

阅读(20) 作者(admin)

PHP中如何保持SESSION以及由此引发的一些思考 最近的一个项目,里面有一个比较大的表单,用户完成它需要很多时间,很多用户花了千辛万苦完成之后,一提交发现SESSION过期,系统退出了,所以引起了研究如何设置SESSION以及保持SE...

php技术

php防注入及开发安全详细解析

阅读(14) 作者(admin)

1、PHP注入的基本原理程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对 用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据 库查询代码,根据程序返回的结果,获得某些他...

php技术

分割GBK中文遭遇乱码的解决方法

阅读(16) 作者(admin)

类似如下的字符串(GBK), explode不能得到正确结果:1.$result = explode("|", "滕华|海青"); 究其原因, 对于””字(读tao,不认识没关系,我也不认识), 因为他的GBK编码值为: 8f7c, 不巧的是, “|”的ASCII值也是7c.这...

php技术

php接口与接口引用的深入解析

阅读(20) 作者(admin)

1、接口的介绍与创建 关键字 :interface 2、接口的引用与规范 关键字 :implements 接口:一种成员属性全部为抽象的特殊抽象类,在程序中同为规范的作用 1、类中全部为抽象方法 2、抽象方法前不用加abstract 3、接口抽象方...

php技术

解析数组非数字键名引号的必要性

阅读(18) 作者(admin)

我看到过很多人操作数组的时候, 对于数组中的非数字键名不使用引号复制代码 代码如下: $array[key] = $value;我可以理解有些人可能会觉得这样的代码很”整洁”, 并且也能正常执行.更甚至,如果他很”幸运的”php配置...

php技术

php中如何使对象可以像数组一样进行foreach循环

阅读(18) 作者(admin)

刚接触到题的时候,我也没有考虑到Iterator模式,试了几个一般想法,失败以后。。。。就直接去翻看了foreach的源码实现,期望发现foreach处理对象的时候是否有什么特殊性,可以做为突破口。跟踪了半天以后发现了核心逻辑中的一...

php技术

页面乱码问题的根源及其分析

阅读(11) 作者(admin)

首先, 关闭PHP配置文件php.ini中的default_charset:1. 页面没有指定charset , Apache配置defaultcharst gbk , 页面文件编码是utf-8结果: 乱码,使用wireshark抓包,发现服务器返回的header中指明了:复制代码 代码如下:Con...

php技术

浅析PHP原理之变量(Variables inside PHP)

阅读(11) 作者(admin)

或许你知道,或许你不知道,PHP是一个弱类型,动态的脚本语言。所谓弱类型,就是说PHP并不严格验证变量类型(严格来讲,PHP是一个中强类型语言,这部分内容会在以后的文章中叙述),在申明一个变量的时候,并不需要显示指明它保存的数...

php技术

php var_export与var_dump 输出的不同

阅读(18) 作者(admin)

问题发现在跟踪yratings_get_targets的时候,error_log(var_export(yblog_mspconfiginit("ratings"),true));老是打印出yblog_mspconfiginit(“ratings”)的返回是NULL导致我以为是无法建立和DB的连接,走错路了一天。最...

php技术

注意:php5.4删除了session_unregister函数

阅读(12) 作者(admin)

前几天安装了dedecms系统,当在后台安全退出的时候,后台出现空白,先前只分析其他功能去了,也没太注意安全,看了一下安全退出的代码,是这样写的:复制代码 代码如下:function exitUser() { ClearMyAddon(); @($this->kee...

php技术

解析php mysql 事务处理回滚操作(附实例)

阅读(28) 作者(admin)

很多新手在进行项目过程中,会碰到这样一种情况,如:论坛扣币项目中,用户支付论坛币的时候如果突然断网、电脑死机、停电、等其它自然灾害时,导致本次交易没有成功(即用户的币已经扣掉了,但是服务器数据库中没有消费记录等其它...

php技术

php多层数组与对象的转换实例代码

阅读(15) 作者(admin)

多层数组和对象转化的用途很简单,便于处理WebService中多层数组和对象的转化简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力。通过json_decode(json_encode($object)可以将对象一次性...