Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 网页编程 / PHP

PHP通过内置函数memory_get_usage()获取内存使用情况

PHP通过内置函数memory_get_usage()获取内存使用情况

PHP内置函数memory_get_usage()能返回当前分配给PHP脚本的内存量,单位是字节(byte)。在WEB实际开发中,这些函数非常有用,我们可以使用它来调试PHP代码性能。memory_get_usage()函数返回内存使用量,memory_get_peak_usage()函数返回内存使用峰值,getrusage()返回CUP使用情况。但有一点请注意,在这些函数需要在Linux上运行。下面我们来看一个实例:复制代码 代码如下:echo "开始内...
php实现事件监听与触发的方法

php实现事件监听与触发的方法

本文实例讲述了php实现事件监听与触发的方法。分享给大家供大家参考。具体分析如下:闲来无事,想了想PHP如何实现事件监听,参考了jQuery的事件绑定思路,简单的实现了一下。主要功能:1.绑定事件 支持一个事件绑定多个动作,支持绑定一次性事件2.触发事件3.注销事件复制代码 代码如下:class Event { protected static $listens = array(); public static function listen($ev...
php文件缓存类汇总

php文件缓存类汇总

本文实例讲述了php的文件缓存类。分享给大家供大家参考。具体分析如下:缓存类是我们开发应用中会常用使用到的功能,下面就来给大家整理几个php文件缓存类了,各个文件缓存类写法不同,但在性能上会有区别,有兴趣测试的朋友可测试一下这些缓存类。例1复制代码 代码如下:<?php$fzz = new fzz_cache;$fzz->kk = $_SERVER; //写入缓存//$fzz->set("kk",$_SERVER,10000); ...
php防止恶意刷新与刷票的方法

php防止恶意刷新与刷票的方法

本文实例讲述了php防止恶意刷新与刷票的方法。分享给大家供大家参考。具体实现方法如下:一般来说,恶意刷新就是不停的去刷新提交页面,导致出现大量无效数据,下面我们来总结一下php 防止恶意刷新页面方法总结。防止恶意刷页面的原理是:要求在页面间传递一个验证字符串, 在生成页面的时候 随机产生一个字符串, 做为一个必须参数在所有连接中传递。同时将这个字符串保存在session中。点连接或者表单进入页面后,判断session中的验证码是不是与用户提交的相同,如果相...
PHP检测字符串是否为UTF8编码的常用方法

PHP检测字符串是否为UTF8编码的常用方法

本文实例总结了PHP检测字符串是否为UTF8编码的常用方法。分享给大家供大家参考。具体实现方法如下:检测字符串编码可以有很多种方法,如利用ord获得字符的进制然后进入判断,或利用mb_detect_encoding函数来处理,下面整理了四种常用方法供大家参考。例子1复制代码 代码如下:/*** 检测字符串是否为UTF8编码* @param string $str 被检测的字符串* @return boolean*/function is_utf8($str...
php常用数学函数汇总

php常用数学函数汇总

本文实例汇总并分析了php常用数学函数。分享给大家供大家参考。具体分析如下:abs()函数定义和用法: 返回一个数的绝对值.语法:abs(x),代码如下:复制代码 代码如下:$abs=abs(-3.2); //$abs=3.2 $abs2=abs(5); //$abs2=5 $abs3=abs(-5); //$abs3=5ceil()函数定义和用法:向上舍入为最接近的整数.语法ceil(x)参数描述x必需,一个数.说明:返回不小于 x 的下一个整数,x 如...
PHP生成不重复标识符的方法

PHP生成不重复标识符的方法

本文实例讲述了PHP生成不重复标识符的方法。分享给大家供大家参考。具体实现方法如下:生成唯一不重复的标识我们主要是根据当前的一个时间time然后再转换在md5值,这样几乎是可以保证标签的唯一性,下面整理了一些关于PHP生成不重复标识符程序代码,感兴趣的朋友可以来看一下PHP倒是自带了生成唯一id的函数:uniqid() ,它是基于当前时间微秒数的,用法如下:复制代码 代码如下:echo uniqid(); //13位的字符串echo uniqid("php...
php中try catch捕获异常实例详解

php中try catch捕获异常实例详解

本文实例讲述了php中try catch捕获异常。分享给大家供大家参考。具体方法分析如下:php中try catch可以帮助我们捕获程序代码的异常了,这样我们可以很好的处理一些不必要的错误了,感兴趣的朋友可以一起来看看。PHP中try{}catch{}语句概述PHP5添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw语句抛出并被 catch 语句捕获。(注:一定要先抛才能获取)需要进行异常处理的代码都必须放入 try 代码块...
php隐藏IP地址后两位显示为星号的方法

php隐藏IP地址后两位显示为星号的方法

本文实例讲述了php隐藏IP地址后两位显示为星号的方法。分享给大家供大家参考。具体实现方法如下:我们在很多的公共网站中都会有碰到显示用户的IP时后面几个IP段显示为星号了,这样很好的保护了用户隐私了,感兴趣的朋友可以一起来看看。php正则格式化IP地址,隐藏后一位。例子复制代码 代码如下:<?php//隐藏后一位return preg_replace("/(d+).(d+).(d+).(d+)/is","$1.$2.$3.*",$ip); /...
thinkphp连贯操作实例分析

thinkphp连贯操作实例分析

本文实例分析了thinkphp连贯操作用法。分享给大家供大家参考。具体分析如下:一、常用连贯操作,可以接连使用但没前后顺序之分,后面一定要有方法select,updata,delete,find1.where:帮助我们设置查询条件2.order:对结果进行排序复制代码 代码如下:$arr=$m->order("id desc")->select();//字符串方法,默认是asc升序排列,加desc改为降序排列 $arr=$m->order...
ThinkPHP控制器里javascript代码不能执行的解决方法

ThinkPHP控制器里javascript代码不能执行的解决方法

本文实例讲述了ThinkPHP控制器里javascript代码不能执行的解决方法。分享给大家供大家参考。具体方法如下:这里实例分析一下thinkphp在控制器里的网页特效代码不能执行解决方法,就拿“退出”这一项来说吧,我的“退出系统”链接是写到左边的框架里的,用js动态生成的。也就是说,没法通过链接里的target来指定。复制代码 代码如下:$this->assign("jumpurl",__url__."/login");<br>$th...
PHP易混淆函数的区别及用法汇总

PHP易混淆函数的区别及用法汇总

本文实例分析了PHP易混淆函数的区别及用法。分享给大家供大家参考。具体分析如下:1.echo和print的区别PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。PHP代码:复制代码 代码如下:$r = print "Hello World";这意味着print可用在一些复杂的表...
ThinkPHP中自定义错误页面和提示页面实例

ThinkPHP中自定义错误页面和提示页面实例

本文实例讲述了ThinkPHP中自定义错误页面和提示页面的方法。分享给大家供大家参考。具体实现方法如下:在ThinkPHP中有两个方法时提示错误页面 _404("错误信息","跳转的地址");halt("提示信息");这两个函数都可以自定义错误页面在配置文件中加 复制代码 代码如下:"TMPL_EXCEPTION_FILE"=>"./Public/Tpl/error.html"这样每次就会跳转到这个页面。下面是我定制的错误页面复制代码 代码如下:在(...
PHP将字符分解为多个字符串的方法

PHP将字符分解为多个字符串的方法

本文实例讲述了PHP将字符分解为多个子串的方法。分享给大家供大家参考。具体实现方法如下:分解字符串主要通过Split()函数实现,该函数用于指把一个字符串通过指定的字符分解为多个子串,并分别存入数组中。其语法声明如下:array split(string pattern,string str[,int limit]);其中的参数:pattern:用于指定作为分解标识的符号,注意该参数区分大小写。str:欲处理的字符串。limit:返回分解子串个数的最大值,...
<< 451 452 453 454 455 456 457 458 459 460 >>