PHP

PHP获取毫秒级时间戳的方法

本文实例讲述了PHP获取毫秒级时间戳的方法。分享给大家供大家参考。具体分析如下: PHP本身没有提供获取毫秒级时间戳的函数,java里面可以通过gettime();获取。如果是要与java写的某些程序进行高精度的毫秒级的对接通信,则需要使用PHP输出毫秒级的时间。之前我采取的方法是采用不精准的方式,也就是在PHP原生的时间函数后面加上一个三位数字构成。为获取更为精准的毫秒级时间戳可以使用下面的代码:<php function getMillisecond() { list($t1, $t2) [详细]

php实现TCP端口检测的方法

本文实例讲述了php实现TCP端口检测的方法。分享给大家供大家参考。具体如下: 该程序可以确认当前端口是否可用:<php class Health {public static $status;public function __construct(){}public function check($ip, $port){$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);socket_set_nonblock($sock);socket_ [详细]

php返回相对时间(如:20分钟前,3天前)的方法

本文实例讲述了php返回相对时间(如:20分钟前,3天前)的方法。分享给大家供大家参考。具体如下:function plural($num) {if ($num != 1)return "s"; } function getRelativeTime($date) {$diff = time() - strtotime($date);if ($diff<60)return $diff." 秒".plural($diff)." 前";$diff = round($diff/60);if ($dif [详细]

php计算两个文件相对路径的方法

本文实例讲述了php计算两个文件相对路径的方法。分享给大家供大家参考。具体如下: 一、问题: 写一个php函数算出两个文件的相对路径。例如$a="/a/b/c/d/e.php"; $b="/a/b/12/34/c.php",B相对于A的相对路径是什么? 二、解决方法:<php /*** 求$b相对于$a的相对路径* @param string $a* @param string $b* @return string*/ function getRelativePath ($a, $b) {$p [详细]

PHP判断浏览器、判断语言代码分享

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。 判断浏览器类型 复制代码 代码如下: //判断类型 <php if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0")) echo "Internet Explorer 8.0"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0")) echo "Internet Explore [详细]

php实现获取及设置用户访问页面语言类

本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考。具体分析如下: 该实例User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取Accept-Language。根据用户选择的语言显示对应的页面(英文,简体中文,繁体中文) UserLang.class.php类文件如下:<php /** User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取Accept-Language [详细]

jQuery+PHP+ajax实现微博加载更多内容列表功能

在一些微博网站上我们经常可以看到这样的应用,微博内容列表上并没有使用分页条,而是一次加载一定数量的记录显示在列表页,当用户浏览到列表页底部时,可以通过单击“查看更多”来加载更多记录。本文将结合jQuery和PHP给大家讲述如何实现这种功能。 Ajax加载的基本原理:当页面载入时,jQuery向后台请求数据,PHP通过查询数据库将最新的几条记录显示在列表页,在列表页的底部有个“查看更多”的链接,通过触发该链接,向服务端发送Ajax请求,后台PHP程序得到请求参数,并作出响应,获取数据库相应的记录 [详细]

php将字符串随机分割成不同长度数组的方法

本文实例讲述了php将字符串随机分割成不同长度数组的方法。分享给大家供大家参考。具体分析如下: 这里使用php对字符串在指定的长度范围内进行随机分割,把分割后的结果存在数组里面function RandomSplit($min, $max, $str){$a = array();while ($str != ''){$p = rand($min, $max);$p = ($p > strlen($str)) strlen($str) : $p;$buffer = substr($str, 0 [详细]

隐性调用php程序的方法

本文实例讲述了隐性调用php程序的方法。分享给大家供大家参考。具体如下: 复制代码 代码如下:<mce:script language = "javascript" src = "count.php"></mce:script> <php $file_name = "count.txt"; $fp = fopen($file_name,"r"); //打开文件读入当前计数 $count = fread($fp, filesize($file_name)); fclos [详细]

php数组随机排序实现方法

本文实例讲述了php数组随机排序实现方法。分享给大家供大家参考。具体实现方法如下:<php $array = array('A','2','3','4','5','6','7','8','9','10','J','Q','K'); shuffle($array); //随机排序数组 print_r($array); //输出数组 >运行结果如下:Array ([0] => Q[1] => 3[2] => 5[3] => 2[4] => 10[5] => [详细]

php对数组内元素进行随机调换的方法

本文实例讲述了php对数组内元素进行随机调换的方法。分享给大家供大家参考。具体分析如下: 这是一个自定义的php数组元素随机调换的函数,php已经有一个内置的同样功能的函数shuffle($Array),这个代码权当参考// I noticed that there is already a built-in function that // does the same - so don't use mine ;-) // // --> shuffle($Array); // // http: [详细]

php递归调用删除数组空值元素的方法

本文实例讲述了php递归调用删除数组空值元素的方法。分享给大家供大家参考。具体如下: 该函数可以删除数组里的所有空值元素,包含空字符串,空的数组等等。function array_remove_empty($arr){$narr = array();while(list($key, $val) = each($arr)){if (is_array($val)){$val = array_remove_empty($val);// does the result array contain an [详细]

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 < co [详细]

php生成不重复随机数、数组的4种方法分享

下面写几种生成不重复随机数的方法,直接上代码吧 复制代码 代码如下: <php define('RANDOM_MAX', 100); define('COUNT', 10); echo 'max random num: '.RANDOM_MAX, ' ;result count:'.COUNT, '<br/>'; invoke_entry('rand1'); invoke_entry('rand2'); invoke_entry('rand3'); invoke_entry('rand4 [详细]

js+php实现静态页面实时调用用户登陆状态的方法

本文实例讲述了js+php实现静态页面实时调用用户登陆状态的方法。分享给大家供大家参考。具体分析如下: 在程序开发中,经常会把页面做成html的静态形式,这样可以减轻服务器负载,但是也存在一个问题就是当注册用户登陆时,要在html页面显示登陆成功或需要登陆的提示,这样我们就必须想其它办法来实现了,下面我们就是利用js+php来实例的,当然还有ajax也可以实现,代码如下: 复制代码 代码如下:<!doctype html public "-//w3c//dtd xhtml 1.0 transi [详细]