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

PHP高级教程

PHP版汉字转码的实现详解

5

如下所示:复制代码代码如下:<?phpfunctionunicode_encode($str,$encoding='gbk',$prefix='&#',$postfix=';'){$str=iconv($encoding,'ucs-2

PHP最常用的正则表达式

6

一、校验数字的表达式数字:^[0-9]*$n位的数字:^d{n}$至少n位的数字:^d{n,}$m-n位的数字:^d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*

php实现的AES加密类定义与用法示例

7

本文实例讲述了php实现的aes加密类定义与用法。分享给大家供大家参考,具体如下:cryptaes.class.php文件:<?phpclasscryptaes{protected$cipher=mcrypt_rijndael

php中getservbyport与getservbyname函数用法实例

6

本文实例讲述了php中getservbyport与getservbyname函数用法。分享给大家供大家参考。具体如下:复制代码代码如下:stringgetservbyport(int$port,string$protocol)*/$serv

php采用file_get_contents代替使用curl实例

4

本文实例讲述了php采用file_get_contents代替使用curl的方法,分享给大家供大家参考。具体实现方法如下:file_get_contents代替使用curl其实不多见了,但有时你碰到服务器不支持curl时我们可以使用file

PHP图片上传代码

8

(代码片断试验成功,成功上传!)因为昨天想起来学习一下php代码的冲动,是来源于像模仿着做一个类似公司imagelibrary的东西出来。所以,今天当最基本的功能实现后,对php有了个概念性的认识后,就很自然地想到了个重要的功能急待实现,那

php读取文件乱码问题

7

网上的解决办法说抓取后用iconv()转码。看后我就觉得不对劲:一个是不一定编译了iconv库,更大的问题是编码都跟流转换的时候有关(如果用了iconv实际上php转了两次码:流->utf-8->gb2312):这不是白忙乎了吗

php中文字符串截取方法实例总结

7

本文实例总结了php中文字符串截取方法,非常实用的技巧。分享给大家供大家参考。具体方法分析如下:用php函数substr截取中文字符可能会出现乱码,主要是substr可能硬生生的将一个中文字符“锯”成两半。解决办法如下:1、使用mbstri

PHP更安全的密码加密机制Bcrypt详解

15

前言我们常常为了避免在服务器受到攻击,数据库被拖库时,用户的明文密码不被泄露,一般会对密码进行单向不可逆加密——哈希。常见的方式是:哈希方式加密密码md5(‘123456')e10adc3949ba59abbe56e057f20f883em

PHP基于GD库的图像处理方法小结

4

本文实例讲述了php基于gd库的图像处理方法。分享给大家供大家参考,具体如下:gd图像处理技术extension=php_gd2.dll创建画布画布,一种资源型数据,可操作的图像资源创建画布(新建)imagecreate(width,hei

利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法

4

准备工作:①首先要会使用thinkphp这个框架②最好有些ajax的基础(可以去看下小飞的另外一篇博文:ajax实时验证"用户名/邮箱等"是否已经存在)③4个js文档(点此免积分下载)先贴上源代码:复制代码代码如下:<scriptty

php修改上传图片尺寸的方法

6

本文实例讲述了php修改上传图片尺寸的方法。分享给大家供大家参考。具体实现方法如下:<?php//thisisthetemporaryfilecreatedbyphp$uploadedfile=$_files['uploadf

PHP基于自定义类随机生成姓名的方法示例

6

本文实例讲述了php基于自定义类随机生成姓名的方法。分享给大家供大家参考,具体如下:自定义类rndchinaname.class.php:<?phpclassrndchinaname{private$arrxing,$numb

PHP+Ajax检测网络是否正常实例详解

6

本文实例讲述了php+ajax实时自动检测是否联网的方法。分享给大家供大家参考。具体实现方法如下:html部分代码:<!doctypehtmlpublic"-//w3c//dtdxhtml1.0transitional//en""ht

golang调用php7详解及实例

7

执行php文件functest_exec(t*testing.t){engine.initialize()ctx:=&engine.context{output:os.stdout,}err:=engine.requeststartup(c

浅谈PHP闭包特性在实际应用中的问题

5

呃,其实大部分情况下是可以的,而有些方面还是令人非常的困扰,下面慢慢道来。很多语言的都提供了非常优雅和漂亮的操作数组的方法。在下面的例子中,会使用php5.3以及其他语言提供的闭包功能,用于展示如何“客观的”操作迭代数组。译注:原文作者比较