【php实现的在线人员函数库】教程文章相关的互联网学习教程文章

PHP中编码转换函数iconv()和mb_convert_encoding

在php中转换编码可以用iconv()和mb_convert_encoding,这2个函数都不是php默认的函数,安装方法见百度,这里主要说一下两者的区别。  有些字符在utf8下可编码,在gbk下不可编码,这样在转换时就会出现问题。mb_convert_encoding在遇到这种情况时,会将不可编码的字符都转成了\0x00\0x80,而iconv则在遇到特殊字符时会断掉,但是我们可以在其第二个参数后添加“//IGNORE”,它会忽略遇到的不可编码的字符。原文:http://www.cnblo...

php函数总结2

文件系统函数函数名描述实例输入输出操作fopen()打开文件或者 URL$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )如果打开失败,本函数返回 FALSEfclose()关闭一个已打开的文件指针$handle = fopen(‘somefile.txt‘, ‘r‘);fclose($handle);boolfclose(resource handle)如果成功则返回TRUE,失败则返回...

php中数字、字符与对象判断函数用法实例

本文实例讲述了php中数字、字符与对象判断函数用法。分享给大家供大家参考。具体分析如下:在php判断数字,字符,对象,数组等包括有参见 is_bool()、is_int()、is_integer()、is_float()、is_real()、is_object() 和 is_array()这些函数了,不知道你知道多少呢.1. 双精度数判断:is_doubleis_double -- is_float() 的别名描述:此函数是 is_float() 的别名函数,代码如下:复制代码 代码如下:$Temperature = 15.23; if(is_double($Tempe...

深度解析PHP数组函数array_chunk【代码】

array_chunk是PHP中的一个数组分割函数,是将一个数组分割为多个数组块我们可以把它理解卖豆腐的商人把一整块大豆腐切割为一个一个的小块来进行售卖这个函数需要三个参数:  被切割的数组(必需)  被切割为多少块(必需)  是否保留原数组索引关系true,flase默认为flase(可选) 注意:被切割后的数组,数组块内的数组不受是否保留索引关系影响(此处为二维数组情况考虑) 小技巧:当被切割个数为1时可以实现一维数组转二维...

php函数strip_tags标签未闭合的情况

在前一阵在的面试过程中面试官曾经问我,如果字符串中的标签未闭合,strip_tags会如何处理?在php的官方文档中对strip_tags的表述如下;strip_tags — 从字符串中去除 HTML 和 PHP 标记注意文档下方的warning:由于 strip_tags() 无法实际验证HTML,不完整或者破损标签将导致更多的数据被删除。这句话是什么意思呢?通过下面的几个案例来向大家介绍sample1:$testStr1 = "<strong>hello world!</strong>"; echo strip_tags($testSt...

php输出错误屏蔽的函数【代码】

/*** 设置默认值方法* @param mult $data* @param string $key key值* @param string $default 默认值*/publicstaticfunctiondefault($data, $key, $default=null){if (isset($data)){if (is_object($data) && isset($data->$key)){return (!$data->$key && $default!==null)? $default:$data->$key;}if (is_array($data) && isset($data[$key])){return (!$data[$key] && $default!==null)? $default:$data[$key];}if (is_boo...

PHP开发过程中常用函数收藏

1.打印数组函数 复制代码 代码如下:function _print($array) { echo ("<pre>"); print_r($array); echo ("</pre>"); } 2.截取字串 复制代码 代码如下:func_chgtitle function func_chgtitle($str,$len) { if(strlen($str)>$len) { $tmpstr = ""; $strlen = $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .= substr($str, $i, 1); } retur...

使用xdebug分析thinkphp框架函数调用图【图】

开发中需要性能调优,使用xdebug分析thinkphp框架函数调用图。 关于xdebug的安装参考这2篇NetBeans配置Xdebug 远程调试PHPphp扩展xdebug安装以及用kcachegrind系统分析 1.安装xdebug需要先去http://www.xdebug.org看看一些文档,xdebug作为php扩展安装# http://www.xdebug.org/files/xdebug-2.3.3.tgz# tar -xzf xdebug-2.3.3.tgz# cd xdebug-2.3.3# /usr/local/php/bin/phpize# ./configure --enable-xdebug --with-php-config=/u...

PHP curl_setopt函数用法介绍【代码】

[导读] curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为哦。bool curl_setopt (int ch, string option, mixed value)curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值伪造登录主站wap登录和discuz论坛wap登录,两边的用户数据资料在同一个表中进行调用 //参数数组$data = array(‘username’ => ‘username’,‘pa...

php set_time_limit(0) 设置程序执行时间的函数

set_time_limit(0); 括号里边的数字是执行时间,如果为零说明永久执行直到程序结束,如果为大于零的数字,则不管程序是否执行完成,到了设定的秒数,程序结束。 一个简单的例子,在网页里显示1500条语句,如果未设置失效时间,则程序执行到791时结束了,如果把 set_time_limit(0); 前的注释符//去除,则程序直到1才结束。 复制代码 代码如下:<?php //set_time_limit(0); $i=1500; include ("inc/conn.php"); while($i>0) { $sql="I...

PHP数组相关函数汇总

本文总结了PHP数组相关的函数。分享给大家供大家参考。具体如下:这里包括函数名和用法说明,没有详细的代码范例。感兴趣的朋友可以查阅本站相关的函数用法。数组的相关处理函数current(数组名称) 输出数组中一个字符串的值,从第一个起. key(数组名称) 输出数组中一个下标,从第一个起. next(数组名称) 控制数组指针向后移动. prev(数组名称) 控制数组指针向前移动. end(数组名称) 控制数组指针移向最后一位. reset(数组名称) 控制数...

PHP中strtotime函数使用方法分享

一,获取指定日期的unix时间戳 strtotime("2009-1-22") 示例如下: 1.echo strtotime("2009-1-22") 结果:1232553600 说明:返回2009年1月22日0点0分0秒时间戳 二,获取英文文本日期时间 示例如下: 便于比较,使用date将当时间戳与指定时间戳转换成系统时间 (1)打印明天此时的时间戳strtotime("+1 day") 当前时间: 1.echo date("Y-m-d H:i:s",time()) 结果:2009-01-22 09:40:25 指定时间: 1.echo date("Y-m-d H:i:s",strtotime...

【转】PHP error_reporting() 错误控制函数功能详解

定义和用法:error_reporting() 设置 PHP 的报错级别并返回当前级别。 函数语法:error_reporting(report_level) 如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:值 常量 描述1 E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。2 E_WARNING 运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。4 E_PARSE 编译时解析错误。解析错误只由分析器产生。8 E_NOTICE 运行时提醒(这些经常是...

php设置时区和strtotime转化为时间戳函数

date_default_timezone_set(‘PRC‘);//设置中华人民共和国标准时间strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳 格式:int strtotime ( string $time [, int $now ] )   本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 now 参数给出的时间,如果没有提供此参数则用系统当前时间。   本函数将使用 TZ 环境变量(如果有...

php使用array_search函数实现数组查找的方法【代码】

本文实例讲述了php使用array_search函数实现数组查找的方法。分享给大家供大家参考。具体实现方法如下: <?php $array = array(4,5,7,8,9,10); $found = array_search(8, $array); //调用array_search函数并输出查找结果 if($found) //如果找到输出键 echo "已找到,键为".$found; else //如果没有找到输出错误信息 echo "没有找到"; ?>希望本文所述对大家的php程序设计有所帮助。原文:http://www.jb51.net/article/67770.htm