【php中把美国时间转为北京时间的自定义函数分享_PHP】教程文章相关的互联网学习教程文章

PHP统计目录大小的自定义函数分享_PHP

计算文件、磁盘分区和目录的大小在各种应用程序中都是常见的任务。计算文件的大小可以通过前面介绍过的filesize()函数完成,统计磁盘大小也可以使用disk_free_space()和disk_total_space()两个函数实现。但PHP目前并没有提供目录总大小的标准函数,因此我们要自定义一个函数来完成这个任务。首先要考虑计算的目录中有没有包含其他子目录的情况,如果没有子目录,目录下所有文件的大小相加后的总和就是这个目录的大小。如果包含子目...

PHP递归复制、移动目录的自定义函数分享_PHP

虽然复制一个目录是文件操作的基本功能。但PHP中也没有给出特定的函数,同样需要自定义一个递归函数实现。要复制一个包含多个子目录的目录,将涉及文件的复制、目录创建等操作。复制一个文件可以通过PHP提供的copy()函数完成,创建目录可以使用mkdir()函数。定义函数时,首先对源目录进行遍历,如果遇到的是普通文件,直接使用copy()函数进行复制。如果遍历时遇到一个目录,则必须建立该目录,然后再对该目录下的文件进行复制操作,...

PHP跨平台获取服务器IP地址自定义函数分享_PHP

近期需要完善一个log机制,监控来自不同服务器的机器的脚本执行状况,特针对windows和Linux及web与命令行模式书写了一个函数来兼容。 写了如下一个function来,可以实现上面的需求:代码如下: function getServerAddr() { //运行 web app if (isset($_SERVER["SERVER_ADDR"])) { return $_SERVER["SERVER_ADDR"]; } else { // Running CLI if (stristr(PHP_OS, WIN)) { // 针对windows服务器所执行的一种hacky方式 ...

PHP实现的下载远程图片自定义函数分享_PHP

代码如下: <?php /*** PHP下载远程图片到本地** @param $url string 远程文件地址* @param $filename string 保存后的文件名(为空时则为随机生成的文件名,否则为原文件名)* @param $fileType array 允许的文件类型* @param $dirName string 文件保存的路径(路径其余部分根据时间系统自动生成)* @param $type int 远程获取文件的方式* @return json 返回文件名、文件的保存路径* @author blog.snsgou.com*/ function getImage(...

smarty自定义函数htmlcheckboxes用法实例_PHP

本文实例讲述了smarty自定义函数htmlcheckboxes用法。分享给大家供大家参考。具体如下: 访问文件:index.php:代码如下:<?php require_once(libs/Smarty.class.php); $smarty = new Smarty(); $smarty->setTemplateDir($_SERVER[DOCUMENT_ROOT]."/php/templates/"); $smarty->setCompileDir($_SERVER[DOCUMENT_ROOT]."/php/templates_c/"); $smarty->setCacheDir($_SERVER[DOCUMENT_ROOT]."/php/cache/"); $smarty->caching = fal...

PHP随机生成唯一HASH值自定义函数_PHP

网上有很多种方法获取随机唯一的HASH值,但是大同小异: 1、先获取随机的唯一字符串 2、进行MD5或者sha1算HASH值 一个项目要用到hash值,就去网上找了找,却发现PHP有一个函数能直接生成唯一字符串——uniqid(),通过使用这个函数,再加上自己生成的随机数(防止被破解),更具有唯一性且不易被猜解。主要考虑问题如下: 1、随机的效率与随机性:rand和mt_rand函数的选择,首选mt_rand,效率高,随机性好; 2、随机次数:选择5次,...

php中实现获取随机数组列表的自定义函数_PHP

贴一段代码,在php中获取随机数组 不用多说,直接贴代码,php中的array_rand很变态,突破了正常人的理解,繁琐function create_random_ids( $min,$max,$limited ) {$_base_ids = range($min,$max);$_temp_key = array_rand ($_base_ids,min(count($_base_ids),$limited+10));//拼接$ids = array();for ($x=0; $x < count($_temp_key); $x++) {$ids[] = $_base_ids[$_temp_key[$x]];}return $ids; }

ThinkPHP自定义函数解决模板标签加减运算的方法_PHP

本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法。分享给大家供大家参考。具体如下: 实际项目中,我们经常需要标签变量加减运算的操作。但是,在ThinkPHP中,并不支持模板变量直接运算的操作。 幸运的是,它提供了自定义函数的方法,我们可以利用自定义函数解决: ThinkPHP模板自定义函数语法如下: 格式:{:function(…)} (参考官方帮助文档:http://thinkphp.cn/Manual/196) 利用这个,我们来试做加法和减法。 一...

PHP中生成UUID自定义函数分享_PHP

UUID 全称是 Universally unique identifier,它是一种识别符,使用任意的计算机都可以生成,不需要一个中央数据库进行管理,即可以保证几乎没有重复的几率。而 UUID 的值域之大,据说给世界上每一粒沙子分配一个 UUID,也不会有重复的。 最近在改 WordPress 的代码,需要用到 UUID。但是,PHP 中居然没有生成 UUID 的函数,只好自己写一个。if (!function_exists(com_create_guid)) {function com_create_guid() {return sprintf(...

浅析PHP中calluserfunc()函数及如何使用calluserfunc调用自定义函数_PHP

UCenter源代码里有一个函数call_user_func,开始以为是自己定义的函数,结果到处都找不到。后来才知道call_user_func是PHP的内置函数,该函数允许用户调用直接写的函数并传入一定的参数,下面总结下这个函数的使用方法。 call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:<?php function nowamagic($a,$b) { echo $a; echo $b; } call_user_func(nowamagic, "",""); call_user_func(nowamagic, "",""); //显...

PHP几个实用自定义函数小结_PHP

本文实例总结了PHP几个实用自定义函数。分享给大家供大家参考,具体如下: 最近在看代码,发现以下是几个比较实用的函数。 1、取客户端IPfunction getOnlineIp() {$strOnlineIp = "";if(getenv(HTTP_CLIENT_IP) && strcasecmp(getenv(HTTP_CLIENT_IP), unknown)) {$onlineip = getenv(HTTP_CLIENT_IP);} elseif(getenv(HTTP_X_FORWARDED_FOR) && strcasecmp(getenv(HTTP_X_FORWARDED_FOR), unknown)) {$onlineip = getenv(HTTP_X_F...

PHP函数nl2br()与自定义函数nl2p()换行用法分析_PHP

本文实例讲述了PHP函数nl2br()与自定义函数nl2p()换行用法。分享给大家供大家参考,具体如下: 使用情景 很多场合我们只是简单用textarea获取用户的长篇输入,而没有用编辑器。用户输入的换行以“\n”的方式入库,输出的时候有时候会没有换行,一大片文字直接出来了。这个时候可以根据库里的“\n”给文字换行。PHP有自带的函数nl2br(),我们也可以自定义函数nl2p()。 先来看看nl2br() 函数吧。 定义和用法 nl2br() 函数在字符串中的...

使PHP自定义函数返回多个值_php技巧

PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止。有时候我们要求函数返回多个值时,用return是不可以把值一个接一个地输出的。但不可忽视的一点是,return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键。请看代码: function results($string) { $result = array(); $result[] = $string;//原字符串 $result[] = strtoupper($string);//全部换成大写 $...

PHP自定义函数收代码_php技巧

代码如下:#******************************************* #作用:页面无操作,自动过期函数 #参数:$onlinetime 当前页面最后一次使用时间 #参数:$interval 页面超时时间 #返回:无 #******************************************* function user_mktime($onlinetime,$interval){ $new_time = mktime(); if($new_time-$onlinetime > $interval){ echo "登录超时!"; session_destroy(); exit(); }else{ $_SESSION[times] = mktime(); }...