-
php多文件上传功能实现原理及代码
所属栏目:[PHP教程] 日期:2022-07-10 热度:109
今天对多图片上传功能小小的研究了一下,把下面的代码整理出来,方便以后自己使用以及供大家交流 1、upload.html页面,即先是input type=file的文件: 复制代码 代码如下:www.CuoXIn.com html head title/title /head body form enctype=multipart/form-data[详细]
-
PHP时间戳与日期之间转换的实例介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:63
PHP时间戳与日期之间转换的实例介绍 1.php中时间转换函数 strtotime(today) date(Y-m-d H:i,$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用$todaytime=strtotime(today), 然后再使用date(Y-m-d H:i,$todaytime)转换为日期。 3.p[详细]
-
PHP截断函数mb_substr使用介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:54
Function: mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处 $length,长度(注意,这个跟mb_strimwidth不同,1就代表一个中文字符) $encoding,编码,我设为 utf-8 例:截断文章标题,控制在15个文字 复制代码[详细]
-
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
所属栏目:[PHP教程] 日期:2022-07-10 热度:98
分享2种PHP的源码加密方式,此加密方法支持任意PHP版。 注意,加密后的PHP代码无需第三方工具解密,像往常一样,直接运行即可。 复制代码 代码如下:www.CuoXIn.com ?php function encode_file_contents($filename) { $type=strtolower(substr(strrchr($filen[详细]
-
实现PHP页面静态化
所属栏目:[PHP教程] 日期:2022-07-10 热度:106
?php //首先查看缓存文件 if(file_exists(static.html)){ //缓存时间为3分钟 if(time()-filemtime(static.html)60*3){ //将静态文件内容返回给客户端 $start_time = microtime(); echo 我是从静态文件中读取的数据:.br/; echo file_get_contents(static.html[详细]
-
PHP中图片等比缩放的例子
所属栏目:[PHP教程] 日期:2022-07-09 热度:90
?php //图片的等比缩放 //因为PHP只能对资源进行操作,所以要对需要进行缩放的图片进行拷贝,创建为新的资源 $src=imagecreatefromjpeg(a.jpg); //取得源图片的宽度和高度 $size_src=getimagesize(a.jpg); $w=$size_src[0]; $h=$size_src[1]; //指定缩放出来[详细]
-
php实现单链表的示例代码
所属栏目:[PHP教程] 日期:2022-07-09 热度:59
?php //链表节点 class node { public $id; //节点id public $name; //节点名称 public $next; //下一节点 public function __construct($id, $name) { $this-id = $id; $this-name = $name; $this-next = null; } } //单链表 class singelLinkList { privat[详细]
-
php 怎么判断数组是几维数组
所属栏目:[PHP教程] 日期:2022-07-09 热度:86
?php /** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */ function arrayLevel($arr){ } } } aL($arr,$al); return max($al); } ?。[详细]
-
精美漂亮的php分页类代码介绍
所属栏目:[PHP教程] 日期:2022-07-09 热度:107
这是一款简单,方便,功能齐全的分页类,可以根据自己的需要更改CSS样式文件以实现分页颜色的控制,利用php分页类,可以省去自己很多时间,只需要在分页的地方嵌入即可,下面看下使用方法: 1,在分页处进行类的实例化: 复制代码 代码如下:www.CuoXIn.com ?[详细]
-
PHP比较常用的文件操作函数经典收藏
所属栏目:[PHP教程] 日期:2022-07-09 热度:140
以下是个人总结的PHP文件操作函数。当然,这只是部分,还有很多,我没有列出来。 一 、解析路径: 1 获得文件名: basename(); 给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。[详细]
-
php 不能加载mcrypt.dll的解决办法
所属栏目:[PHP教程] 日期:2022-07-09 热度:135
php 无法加载mcrypt.dll的解决办法 1.php.ini里面查找extension=php_mcrypt.dll,去掉前面的分号; ,重启apache.无效(注意:在AppServ中php.ini在dinwos目录下) 2.自己总结的办法:试着尝试了一下,将libmcrypt.dll复制到apache的bin目录下,生效 3.复制php目录下[详细]
-
PHP插入排序实现代码介绍
所属栏目:[PHP教程] 日期:2022-07-09 热度:111
算法描述: ⒈ 从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描 2 如果该元素(已排序)大于新元素,将该元素移到下一位置 3 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 4 将新元素插入到[详细]
-
PHP If Elseelsefi 语句
所属栏目:[PHP教程] 日期:2022-07-09 热度:97
条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作。 您可以在代码中使用条件语句来完成此任务。 if...else 语句 在条件成立时执行一块代码,条件不成立时执行另一块代码 elseif 语句 与 if...else 配合使用,在若干条件之一成立时执行一个代[详细]
-
简单的php数据库操作类代码增,删,改,查
所属栏目:[PHP教程] 日期:2022-07-09 热度:137
数据库操纵基本流程为: 1、连接数据库服务器 2、选择数据库 3、执行SQL语句 4、处理结果集 5、打印操作信息 其中用到的相关函数有 resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]][详细]
-
PHPutf-8编码问题,utf8编码,数据库乱码页面显示输出乱码
所属栏目:[PHP教程] 日期:2022-07-09 热度:150
老声长谈,着是困惑很多人的问题,如果处理不好,都是乱码,说这些话并不是我对编码很精通,只是在这方面是得留神,自己总结了一点小经验(容易出现乱码的地方有php文件里面 ,数据库里面 存储 的编码 ,页面显示 ,数据传输 ): 1.在建数据库的时候,尤其是用[详细]
-
PHP计算未知长度的字符串哪个字符出现的次数最频繁
所属栏目:[PHP教程] 日期:2022-07-08 热度:152
用到的函数: str_split:把字符串分割到数组中。类似的函数explode() 函数把字符串分割为数组。 array_count_values:用于统计数组中所有值出现的次数。 arsort:对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 $str=asd[详细]
-
最完整的PHP.INI中文详细配置攻略
所属栏目:[PHP教程] 日期:2022-07-08 热度:57
下面是详细的PHP.INI配置指南,中英文对照并有详细说明,篇幅较长,如果您需要查找某项设置参数,建议使用CTRL+F进行查询. ;;;;;;;;;;;;;;;;; ;; 关于php.ini ;; ;;;;;;;;;;;;;;;;; ; 这个文件必须命名为php.ini并放置在httpd.conf中PHPINIDir指令指定的目录中。[详细]
-
PHP数组排序函数共性合集
所属栏目:[PHP教程] 日期:2022-07-08 热度:164
下边提到的几个PHP数组排序函数的排序有一些共性: 1 数组被作为排序函数的参数,排序以后,数组本身就发生了改变,函数的返回值为bool类型。 2 函数名中出现单a表示association,含义为,在按值排序的过程中,保持key=value的对应关系不变 3 函数名中出现单[详细]
-
php页面缓存一些感触
所属栏目:[PHP教程] 日期:2022-07-08 热度:191
这几天接触了phpcms的页面缓存,有些感触。其好处就不多说了,它一般是用在数据库查询较多的页面中,对于插入修改删除的页面就不大合适了。 这里有缓存技术的简单介绍:http://www.CuoXIn.com/biancheng/php/php_94011.html php页面缓存主要用到的是ob系列函[详细]
-
php缓存技术详情
所属栏目:[PHP教程] 日期:2022-07-08 热度:178
缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电[详细]
-
PHP获取文件名后缀
所属栏目:[PHP教程] 日期:2022-07-08 热度:92
PHP取得文件后缀,关于获取文件的扩展名有很多种方式,下面提供三种获取文件后缀的方法,大家可以研究下,具体代码就不解释了。直接看代码吧。 选好一种记住,以后需要使用的时候就可以直接使用,或者来本站查看本文也是可以滴。 ?php //方法一: function ex[详细]
-
如何php将HTML 转换成文本
所属栏目:[PHP教程] 日期:2022-07-08 热度:153
?php // $document 应包含一个 HTML 文档。 // 本例将去掉 HTML 标记,javascript 代码 // 和空白字符。还会将一些通用的 // HTML 实体转换成相应的文本。 $search = array (script[^]*?.*?/scriptsi, // 去掉 javascript [/!]*?[^]*?si, // 去掉 HTML 标记[详细]
-
PHP daddslashes 方法推荐
所属栏目:[PHP教程] 日期:2022-07-08 热度:129
@set_magic_quotes_runtime(0); $MQG = get_magic_quotes_gpc(); if(!$MQG $_POST) $_POST = daddslashes($_POST); if(!$MQG $_GET) $_GET = daddslashes($_GET); //转译字符函数 function daddslashes($string) { if(!is_array($string)) return addslashes[详细]
-
PHP重载方法分享
所属栏目:[PHP教程] 日期:2022-07-08 热度:181
PHP重载方法 1.重载 Overload 子类改变父类的方法,为重载。 重载是一种覆盖性行为,会将以前的方法覆盖掉。 2.重载案例: ?php class EMBA_student // 声明EMBA学生类 { //用var来定义类的属性 var $no; //序号 var $name; // 姓名 var $gender; //性别 var[详细]
-
运用PHP构造函数
所属栏目:[PHP教程] 日期:2022-07-08 热度:121
构造函数的定义:在类中创建与类同名的函数,即为构造函数。 (1)构造函数可以带参数,也可以不带参数。 (2)当使用构造函数的时候,可以在实例化一个对象的时候,同时调用了该函数,而无需在实例化对象后,使用方法或者函数。 (3)构造函数就是对象的一个方法[详细]
