标签 php 下的文章

获取IP地址及对应城市函数 PHP

**获取客户IP地址** ```php function get_proxy_ip(){ $arr_ip_header = array( 'HTTP_CDN_SRC_IP', 'HTTP_PROXY_CLIENT_IP', 'HTTP_WL_PROXY_CLIENT_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'REMOTE_ADDR', ); $client_ip = '127.0.0.1'; foreach ($arr_ip_header as $key){ if (!empty($_SERVER[$key]) && strtolower($_SERVER[$key]) != 'unknow...

继续阅读 »

PHP人民币大小写转换类(MoneyConvertor_CLS)

人民币大小写转换类 PHP:/**   * MoneyConvertor Library For PHP  * 人民币大小写转换类  * ---------------------------------------------------  * @site  https://www.fity.cn/post/534/  * @describe   对人民币进行大小写转换的类,该方法可以完美转换任何形式小写货币格式为人民币大写  */ &n...

继续阅读 »

php 毫秒

php获取毫秒数PHP microtime()返回当前 Unix 时间戳和微秒数。php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回秒数和小数表示的毫秒数两个元素,借助此函数,可以很容易定义一个返回毫秒数的函数:function getMsec() {      list($us, $s) = explode(' ', microtime());      return (float)sprintf('%.0f', (floatval($us) +&nb...

继续阅读 »

php获取昨天/今天/明天/上周/本月/过去N月起止时间戳

PHP获取昨天、今天、明天、上周、本月、过去几/N个月、过去半年、一年后等起始时间戳和结束时间戳的方法首先了解两个PHP函数:strtotime()函数:将任何英文文本的日期时间描述解析为 Unix 时间戳strtotime(time,now)mktime() 函数:返回一个日期的 Unix 时间戳mktime(hour,minute,second,month,day,year,is_dst)php获取昨天 今天 明天 上周 本月 一年后 十年后的开始时间戳和结束时间戳://php获取今天日期  date("Y-m-d");    //php获取昨天日期  date("Y-m-d",strtotime("-1 day...

继续阅读 »

PHP获取根域名/域名主体部分

PHP截取根域名 PHP获取域名主体部分$httpRefer = parse_url('http://fity.com.cn/new/');  $host = $httpRefer['host'];  $httpRefer  = $this->GetUrlToDomain($host);  $hostTem = explode('.',$httpRefer); //分割字符串  $host = $hostTem[0];  echo $host; //输出结果:fi...

继续阅读 »

urlencode与urldecode使用

urlencode与urldecode使用例如,URL地址:https://www.fity.cn?test.php&num=8#88一般这种情况我们会对url进行编码后传送,以便能完整的获取到数据:http://www.fity.cn/test.php?num=<?php echo urlencode('8#88');?>  在取num数据时使用:$num = urldecode($_GET['num']);  echo $num;  

继续阅读 »

php获取mysql字段名称及其详细信息

**首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句:** ```php SHOW DATABASES //列出 MySQL Server 数据库。 SHOW TABLES [FROM db_name] //列出数据库数据表。 SHOW CREATE TABLES tbl_name //导出数据表结构。 SHOW TABLE STATUS [FROM db_name] //列出数据表及表状态信息。 SHOW COLUMNS FROM tbl_name [FROM db_name] //列出资料表字段 SHOW...

继续阅读 »

php数组编码转换函数

场景说明/问题描述:Ajax提交页面编码为gb2312,数据库编码为utf8,在不更改页面及数据库编码的情况下插入数据。自定义函数:function array_iconv($in_charset,$out_charset,$arr){              return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';'));      }   &nbs...

继续阅读 »

PHP数组 二级菜单

PHP多级菜单 foreach循环数组二级菜单PHP多级菜单数组循环实现$navlist = array(    //一级菜单      '1'=>array('name'=>'内容管理','icon'=>'<i class="icon-th"></i>','url'=>'url'),          '2'=>array('name'=>'投票管理','icon'=>'<i class="icon-th"></i>'...

继续阅读 »

浅析HTTP会话控制: php session与cookie

本文介绍了PHP会话控制,主要阐述以下几点内容:•会话控制的产生背景/概念•cookie的维护与生命周期(有效时间)•session的维护与生命周期(回收机制)•cookie与session之间的区别与联系•问题1:禁用cookie后session为什么会失效?•问题2:IE浏览器下丢失session,每次刷新页面,都会生成新的sessionID(Firefox浏览器正常)•session、cookie简单实例▶ 本文最后更新:2014-01-23(更新内容‘问题2’)● 理解会话控制的概念理解一个概念就需要理解他的背景及产生的原因,这里引入WEB环境及其HTTP协议。会话控制产生的背景:阅读过HTTP协议相关资料的同学都会知道HTTP协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议...

继续阅读 »

PHP将数组元素组合为字符串函数:implode

版本:PHP4, PHP5string implode ( string $glue , array $pieces )string implode ( array $pieces )implode()函数将一个一维数组元素合为一个字符串,并返回该字符串。其内容为由 glue 分割开的数组的值。参数说明:glue:默认为空的字符串pieces:你想要转换的数组备注:4.3.0开始glue 变为可选参数。范例:$park = Array  (    0 => '2-353',    1 => '2-358',  &nb...

继续阅读 »