最近的文章列表

分享兼容低于PHP 5.5版本的获取二维数组中的元素array_column

array_column 用于获取二维数组中的元素(PHP 5.5新增函数),但我们有时候需要在低版本的PHP环境中使用…

if( ! function_exists('array_column'))
{
function array_column($input, $columnKey, $indexKey = NULL)
{
$columnKeyIsNumber = (is_numeric($columnKey)) ? TRUE : FALSE;
2015/5/4 Comments:
详解PHP中soap的两种方式(用/不用wsdl文件)的用法实例(附服务器端代码)

PHP中soap的具体用法分析如下:

PHP 使用soap有两种方式。

一、用wsdl文件

服务器端:

代码如下:
<?php
class service
{
  public function HelloWorld()
   {
      return  "Hello Camnpr.Com";
   }
2015/5/3 Comments:
详解php中socket的用法(附服务器端和客户端的示例代码)

php中socket的具体用法如下:

一、开启socket

phpinfo();查看是否开启了socket扩展,否则在php.ini中开启。

二、服务器端代码的写法

代码如下:
<?php
error_reporting(E_ALL);
set_time_limit(0);
//ob_implicit_flush();
$address = '127.0.0.1';
2015/5/2 Comments:
揭开身份证号码中“X”的神秘面纱

身份证号码中神秘的X到底是啥意思?

 大部分中国人的身份证都是由18位数字组成,不过也有个别的尾号为字母X,无限福利站长也是“X”系列,甚至曾经给我带来不少困扰,那么这个神秘的X到底是什么意思?

...

2015/5/1 Comments:
解决PHP利用header跳转失效的方法

PHP利用header跳转失效的解决方法分析如下:

一、问题:

今天header(\"Location: $url\"),以往跳转总是可以的,今天却不动,只是输出结果,以往自己要确认检查,$url的值获取的是否正确,所以在前面加了echo $url;来调试用,结果就导致了header函数的无效.

二、解决方法:

在PHP中用header("location:test.php")进行跳转要注意以下几点:

1、location和“:”号间不能有空格,否则会出错.//phpfensi.com</p

2015/4/30 Comments:
PHP与MySql中UTF8中文排序(asort)代码示例(iconv转换)

1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以。这跟几种格式的编码有关系。gbk和gb2312本身的编码就是用拼音排序的。

代码如下

function utf8_array_asort(&$array)
{
if(!isset($array) || !is_array($array))
{
return false;
}
foreach($array as $k=>$v)
{
$array[$k] = iconv('UTF-8', 'GBK//IGNORE',$v);
2015/4/29 Comments:
接到021110的电话(你涉嫌一起犯罪事件,需要你配合调查!) - 谨防电讯诈骗

首先,请知悉:110不带区号的!

就刚刚,一个021110的来电,好奇公安局能找我有什么事情,我这循规蹈矩遵纪守法的,不会是骗子吧,然后借了

对方:请问你这边是&&(偶的真实姓名)吗?

我:你是哪?

对方:请问你这边是&&吗?我们找&&核实个情况。

我:是呀,你有什么好核实的?

对方:你有没有收到北京市公安局的两封核查邮件?

2015/4/28 Comments:
php实现格式化时间戳 显示友好时间的思路及代码示例

在项目中时间一律显示为2014-10-20 10:22显得很呆板。在微博、QQ空间等网站通常会显示为几秒前,几分钟前,几小时前等容易阅读的时间,我们称之为友好的时间格式。那么用php怎么实现呢?

大体思路如下:

如果是跨年并且大于3天就显示为具体的时间

如果是今天的

如果是一分钟内则显示几秒之前

如果是一小时内则显示几分钟前

如果是当天且大于一小时则显示为几小时前

如果是昨天则显示为昨天几点

如果是前天则显示为前天几点

如果大于三天(没有跨年)则显示为几月几号

根据以上思路就不难写出实现代码

2015/4/27 Comments:
PHP中/i, /is, /s, /isU等的正则表达式介绍

PHP正则表达式 /i, /is, /s, /isU等 都是些什么东西呢?

i 不区分大小写

s 模式中的圆点元字符(.)匹配所有的字符,包括换行符

x 模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两 头,也都被忽略

A (PCRE_ANCHORED) 如果设定了此修正符,模式被强制为“anchored”,即强制仅从目标字符串的开头开始匹配即自动在模式开头加上^。

D (PCRE_DOLLAR_ENDONLY) 如果设定了此修正符,模式中的美元元字符仅匹配目标字符串的结尾。没有此选项时,如果最后一个字符是换行符的话,美元符号也

2015/4/26 Comments:
win8下刀塔(DOTA2)客户端 提示steam is not properly install on this computer.steam service needs to run with elevated privileges to repair system settings

最近在玩浩方对战平台上的DOTA1时,发现有新版本的地图map:DotA v6.83c.w3x  于是,我下载了这个地图,但是,浩方平台上,还是玩不了游戏(别人的房间,进不去,点击房间,右上角的地图,显示?号)

不知道什么原因,就去玩11了,可以玩,还是DOTA1,没什么变动呀。

于是,我怀疑是不是,浩方上,只能玩DOTA2了(搜索地图DotA v6.83c.w3x,好像有人说是Dota2的地图)。于是,我准备下载一个DOTA2玩玩(一直听说这个效果很炫),当我飞了九牛二虎之力,下来了DOTA2Setup20150401.zip(大小:7.61G),安装之后,打开,报错如下:

2015/4/24 Comments: