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

PHP高级教程

PHP简单选择排序算法实例

8

简单的选择排序算法:通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1<=i<=n)个记录交换复制代码代码如下:<?phpclasssort{/***简单的选择排序**@paramu

php实现的后台表格分页功能示例

8

本文实例讲述了php实现的后台表格分页功能。分享给大家供大家参考,具体如下:<?php//init.php$conn=mysqli_connect('127.0.0.1','root','','xz',3306);$sql="

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

9

首先,关闭php配置文件php.ini中的default_charset:1.页面没有指定charset,apache配置defaultcharstgbk,页面文件编码是utf-8结果:乱码,使用wireshark抓包,发现服务器返回的he

php正则表达式(regarexpression)

11

引言:在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的语法。例:在判断用户邮件地址格式、手机号码格式或者采集别人网页内容时.php也常常用到正则表达式php有两个常用的正则表达式函

php实现获取文章内容第一张图片的方法

11

本文实例讲述了php实现获取文章内容第一张图片的方法。分享给大家供大家参考。具体分析如下:采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参考一下下面这段代码。以下是关于选取文章中第一张图片的代码

php调用自己java程序的方法详解

8

本文实例讲述了php调用自己的java程序实现方法。分享给大家供大家参考,具体如下:最开始要装jdk这个就不用说了,我装的是javaee5+jdk1.把下载的php-java-bridge_5.2.2_j2ee.zip解压出来,里面有个ja

phpUTF8文件的签名问题

11

也就是有bom格式编码,或者无bom格式编码。如果看文件的内容,是看不出任何差别的,以下列文件(schema.sqlite.sql)内容为例:schema.sqlite.sql复制代码代码如下:createtableguestbook(id

php实现将字符串按照指定距离进行分割的方法

12

本文实例讲述了php实现将字符串按照指定距离进行分割的方法。分享给大家供大家参考。具体如下:将一个字符串每隔三个字符添加一个逗号,例如把字符串1234567890转换为1,234,567,890,这种做法在金融领域非常常见<?

解析php中array_merge与array+array的区别

7

array_merge是丢弃原来的数字的key,而保留字符串形式的key,然后组成一个新的数组,不管键名是否一样,都不合并,除非键名和value同时一样并且还必须是字符串形式的key才合并。而array+array就是不管你是什么情况,它都

配置php.ini实现PHP文件上传功能

12

昨天分享了在php网站开发中如何在php.ini中配置实现session功能的php教程,今天继续分享在利用php实现文件上传功能时几点关键php.ini的配置。  说到在php.ini中的文件上传的配置,其实在之前介绍php文件上传功能代

php实现递归与无限分类的方法

11

本文实例讲述了php实现递归与无限分类的方法,分享给大家供大家参考。具体实现方法如下:<?phpecho"<pre>";$area=array(array('id'=>1,'area'=>'北京','p

PHP中用正则表达式清除字符串的空白

12

如果您想要去掉字符串开始和结束的空白可以使用php内部函数trim()。但是,我们经常想完全清除空白。需要把开始和结束的空白清除掉,将多个空白变为一个空白,使用一个规则来处理同样的类型的其它空白。完成这些可以使用php的正则表达式来完成下例

探寻PHP脚本不报错的原因

11

那么如果php脚本不报语法错,会是什么原因呢:1.一般的集成环境,默认会开启错误报告;但在linux系统中,使用软件包安装的就不一定了,  此时可以查看php配置文件,打开错误报告=>复制代码代码如下:  display_errors

PHP里的中文变量说明

9

php的一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-za-z_x7f-xff][a-za-z0-9_x7f-xff]*'。注:在此所说的字母是a-z,a-z,以

如何使用PHP计算上一个月的今天

12

一日,遇到一个问题,求上一个月的今天。最开始我们使用strtotime(”-1month”)函数求值,发现有一个问题,月长度不一样的月份的计算结果有误。比如:2011-03-31,得到的结果是2011-03-03。我们先不追究什么问题,先看

对于PHP5.4你必须要知道的

8

php5.4来了,这是自5.3后的又一次主版本升级。此次升级改动较为显著,删除了一些过气儿的函数,带来了高达20%的速度提升和更少的内存使用。新特性与改动此次更新的关键新特性,包括:新增traits,更精简的array数组语法,供测试使用的

深入理解PHP中mt_rand()随机数的安全

11

前言在前段时间挖了不少跟mt_rand()相关的安全漏洞,基本上都是错误理解随机数用法导致的。这里又要提一下php官网manual的一个坑,看下关于mt_rand()的介绍:中文版^cn英文版^en,可以看到英文版多了一块黄色的cautio

php查看session内容的函数

9

如:name|s:4:"tasm";passwd|s:6:"111111";mode|s:1:"1",也知道该session存放的位置,而且可以上传文件,所以嘛,当时就做了一次小小的黑客,在线的朋友的密码可以一览无余,呵呵:<?fun