php 冒泡排序 交换排序法
复制代码 代码如下: $a=array(11,2,13,4,22); $num = count($a); for($i=0;$i<$num;$i++){ for($j=0;$j<$num;$j++){ if($a[$i]&l 查看全文
PHP统计目录下的文件总数及代码行数(去除注释及空行)
<?php /** * @link * @license * 统计目录下的文件行数及总文件数··去除注释 */ $obj = new CaculateFiles(); //如果设置为false,这不会显示每个文件的信息,否则显示 查看全文
对PHP依赖注入的理解实例分析
本文实例讲述了对PHP依赖注入的理解。分享给大家供大家参考,具体如下: 看Laravel的IoC容器文档只是介绍实例,但是没有说原理,之前用MVC框架都没有在意这个概念,无意中在phalcon的文档中看到这个详细的介绍,感觉豁然开朗, 查看全文
Yii基于CActiveForm的Ajax数据验证用法示例
本文实例讲述了Yii基于CActiveForm的Ajax数据验证用法。分享给大家供大家参考,具体如下: 1. 视图定义form表单开启ajax验证 $form = $this->beginWidget(CActiveForm 查看全文
PHP抓取远程图片(含不带后缀的)教程详解
一、创建项目 作为演示,我们在目录创建项目grabimg,创建一个类GrabImage.php和一个index.php。 二、编写类代码 我们定义一个和文件名相同的类:GrabImage class GrabImage{ } 查看全文
php统计文件大小,以GB、MB、KB、B输出
使用filesize()函数命令实现文件大小的统计,要求:1,以GB、MB、KB、B中的一个输出;2.数量级必须大于1小于1024,并保留两位小数; 开始动工: 复制代码 代码如下: $len = filesize(1.rmvb); $ 查看全文
防止用户利用PHP代码DOS造成用光网络带宽
用PHP代码调用sockets,直接用服务器的网络攻击别的IP,常见代码如下: 复制代码 代码如下: $packets = 0; $ip = $_GET[\ip\]; $rand = $_GET[\port\]; set_time_li 查看全文
php str_pad() 将字符串填充成指定长度的字符串
/** * 将字符串填充成指定长度的字符串(多字节安全) * @param string $str 指定被填充的字符串 * @param int $len 指定被填充的字符串的长度,如果值为负数或小于字符串的长度则不填充 * @para 查看全文
上传文件先创建目录 再上传到目录里面去
1,表单部分: 复制代码 代码如下: <html> <head> <title> my is upfile app!! </title> <meta http-equiv=conte 查看全文
Yii框架中sphinx索引配置方法解析
本文实例讲述了Yii框架中sphinx索引配置方法。分享给大家供大家参考,具体如下: 请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库 #源定义 source mysql { t 查看全文
yii2 RBAC使用DbManager实现后台权限判断的方法
本文实例讲述了yii2 RBAC使用DbManager实现后台权限判断的方法。分享给大家供大家参考,具体如下: 首先根据文档生成yii2 框架中的表 yii migrate --migrationPath=@yii/rbac/mig 查看全文
php array_slice 取出数组中的一段序列实例
php array_slice 函数在数组中根据条件取出一段值,并返回。如果数组有字符串键,所返回的数组将保留键名。本文章通过实例向大家讲解array_slice 函数的使用方法。 php array_slice — 从数组中取出一段 查看全文
PHP中explode函数和split函数的区别小结
一、前言 之所以做这个,是因为这两个函数的作用很像,都是把字符串转换成数组。 二、explode 从下面的例子可以看出,生成的数组是有对应的顺序的。 $pizza = piece1 piece2 piece3 piece4 p 查看全文
PHP读取zip文件的方法示例
本文实例讲述了PHP读取zip文件的方法。分享给大家供大家参考,具体如下: <?php $zip = zip_open(111.zip); if ($zip) { while ($zip_entry = zip_rea 查看全文
PHP开发规范手册之PHP代码规范详解
涉及多个方面,比如PHP代码规范、PHP文件命名规范、网站开发流程、网站安全与维护等。作为PHP开发规范的开篇,我从一个纯PHP开发者的角度来说说我所认为的PHP代码规范,主要从PHP目录框架结构、PHP代码书写规范、PHP文件命名规范 查看全文
PHP 截取字符串 分别适合GB2312和UTF8编码情况
1. 截取GB2312中文字符串复制代码 代码如下:<?php //截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ; $strlen = $start + $l 查看全文
php include加载文件两种方式效率比较
先来说说两种方式: 1)定义一个字符串变量,里面保存要加载的文件列表。然后foreach加载。 复制代码 代码如下: $a = /a.class.php;/Util/b.class.php;/Util/c.class.php; $b = 查看全文
php PDO中文乱码解决办法
// 方法一: PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => SET NAMES utf8;)); // 方法二: PDO:: 查看全文
php array_flip() 删除数组重复元素
方法如下: $arr = array(…………) ;//假设有一万个元素的数组,里面有重复的元素。 $arr = array_flip(array_flip($arr)); //这样便可以删除重复元素。 究竟是怎么回事呢?来看下arra 查看全文
使用PHPMailer发送邮件实例
本文实例为大家分享了PHPMailer发送邮件的具体代码,供大家参考,具体内容如下 PHPMailer类源代码下载地址: <?php /* to: 邮件接收地址 subject: 邮件主题 body: 邮件内容 at 查看全文
php实现base64图片上传方式实例代码
本例子中没有采用File Post上传文件方式!原理一样,为了更加的理解base64 选择将其输出在文本域中,并提交至服务器!运用到项目中建议采用提交File方式。 html代码 <!DOCTYPE html PUBLIC 查看全文
php实现异步将远程链接上内容(图片或内容)写到本地的方法
本文实例讲述了php实现异步将远程链接上内容(图片或内容)写到本地的方法。分享给大家供大家参考,具体如下: /** * 异步将远程链接上的内容(图片或内容)写到本地 * * @param unknown $url * 远程地址 * 查看全文