前台页面:两种写法都可以:(1)// var ajaxurl = "{:U(‘Index/postDomain?ajax=1‘)}"; // 这样写也行 $.ajax({ // url: "/index.php/Home/Index/postDomain/ajax/1" , // 这样写也行 // url: ajaxurl , url: "{:U(‘Index/postDomain?ajax=1‘)}" , data: {‘url‘:url,‘contact‘:contact}, type: "get", dataT...
IP转换成整型存储是数据库优化一大趋势,不少人目前存储IP时还在使用字符串类型存储,字符串索引比整型索引消耗资源很多,特别是表中数据量大的时候,以及求查询某一个ip段的数据,今天说的ip是指ip4,ip6不在本文范围内。系统函数ip2long与long2ip
PHP中有内置函数ip2long可以将ip地址转换整型。复制代码 代码如下:
$ip = ‘210.110.11.49‘;
echo ip2long($ip);
输出:复制代码 代码如下:
-764540111
输出的整型有负号是因为我们...
在javascript中,要判断字符串是中文是很简单的。比如: 复制代码 代码如下:var str = "php编程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("该字符串全部是中文"); } else { alert("该字符串不全部是中文"); } 想当然的,在php中来判断字符串是否为中文,就会沿袭这个思路: 复制代码 代码如下:<?php $str = "php编程"; if (preg_match("/^[\u4e00-\u9fa5]+$/",$str)) { print("该字符串全部是中文"); } else { print("该字符...
call_user_func() 和 call_user_func_array(),通过传入字符串函数,可以调用自定义函数,并且支持引用,都允许用户调用自定义函数并传入一定的参数:1、mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $... ]] ) 第一个参数为自定义函数名称,后面的参数为函数的参数,返回值为自定义函数的结果。function say($word)
{echo$word;
}
call_user_func(‘say‘, ‘hello world‘);
//输出
//hello wor...
PHP中preg_match正则匹配的/u /i /s是什么意思 /u 表示按unicode(utf-8)匹配(主要针对多字节比如汉字)/i 表示不区分大小写(如果表达式里面有 a, 那么 A 也是匹配对象)/s 表示将字符串视为单行来匹配原文:http://www.cnblogs.com/mangyusisha/p/5609205.html
越来越多的网站希望用户使用邮箱进行注册,或者是绑定邮箱,这时候就要对邮箱的正确性进行确认,有的人采用发送邮件进行激活的方式来进行判断,从而激活一个账户,但是存在一个问题就是,在邮件发送出去之前,用户的基本信息已经存在于数据库中了,如果是个错误的邮箱或者是恶意多注册账户,那就会造成非活动账号太多,占用数据库存储空间,这边就需要在之前就进行这些邮箱的过滤,因此作者写下下面的一个方法用来过滤邮箱。 复制代...
在你PHP的最上方写上error_reporting(E_ALL);就会显示错误信息了 1、Notice: Undefined variable: 变量名in注:使用了一个没有被定义的变量2、Parse error: syntax error, unexpected T_ELSE in If () {}Else if () {}Echo $test;Else {}注:是if else if else 句式错误3、Parse error: syntax error, unexpected $end in D注:一般是大括号不匹配4、Parse error: syntax error, unexpected T_STRING in注:一般是忘了写句末分号...
常常看到别人的博客里面,或者网站里面有这样随机颜色,但字体大小与标签出现频率有关的标签云,于是自己就想写一个。至于颜色的随机显示,那就很简单了,这里就不列代码。因为正在学thinkphp,所以数据查找的都是用的tp数据查找语句。 1Publicfunction render( $data ){2//在博文——标签多对多关系的中间表中查找出所有的标签 3$tags = M(‘blog_tags‘)->select();4$a = array();5//去掉重复的标签,将所有不重复的标签保存在数...
php中清除数组的某个单元要用unset(),不能用其他方式,例子如下:<?php$stu[0]="张三";$stu[1]="李四";$stu[2]="王五";//清除李四这个单元//$stu[1]=null;//赋值null结果不行//$stu[1]=‘‘;//赋值空字符串结果也不行,空字符串也是一个值//$stu[1]=false;//赋值bool值false结果也不行unset($stu[1]);print_r($stu);原文:http://lei2015.blog.51cto.com/1404973/1712245
php中删除数组元素是非常的简单的,但有时删除数组需要对索引进行一些排序要求我们会使用到相关的函数,这里我们来介绍使用unset,array_splice删除数组中的元素区别吧如果要在某个数组中删除一个元素,可以直接用的unset,但是数组的索引不会重排:<?php
$arr = array(‘a‘,‘b‘,‘c‘,‘d‘);
unset($arr[1]);
print_r($arr);
?>结果是:Array ( [0] => a [2] => c [3] => d )那么怎么才能做到缺少的元素会被填补并且数组会被重...
听起来可能有些茫然,我们通过几个例子来说明一下: 复制代码 代码如下:<?php echo ‘例子:‘; fastcgi_finish_request(); echo ‘To be, or not to be, that is the question.‘; file_put_contents(‘log.txt‘, ‘生存还是毁灭,这是个问题。‘); ?> 通过浏览器(不是命令行!)运行此脚本,结果发现并没有输出相应的字符串,但却生成了相应的文件。由此说明在调用fastcgi_finish_request后,客户端响应就已经结束,但与此同时...
复制代码 代码如下:<?php class sqlsafe { private $getfilter = "‘|(and|or)\\b.+?(>|<|=|in|like)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)"; private $postfilter = "\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+...
JSON,全称是JavaScript Object Notation。它是基于JavaScript编程语言ECMA-262 3rd Edition-December 1999标准的一种轻量级的数据交换格式,主要用于跟服务器进行交换数据。跟XML相类似,它独立语言,在跨平台数据传输上有很大的优势新建文件json.php,先做encode操作://encode//生成JSON格式数据$arr = array(1,2,3,4,5,6,7,8,9,‘Hello‘,‘PHP‘);echo json_encode($arr);//json_encode:把一个对象转换成json格式数据得到的结...
本文实例讲述了php中count获取多维数组长度的实现方法。分享给大家供大家参考。具体分析如下:先来看看下面程序运行结果:复制代码 代码如下:$numb=array(
array(10,15,30),array(10,15,30),array(10,15,30)
);
echo count($numb,1);
A.3
B.12
C.6
D.9
答案是B
count函数中如果mode被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数(也就是你结果的12)。如果不设置mode默认为0 。不...
php中 重载(一)这个文章,谢谢.作为初学者,大牛勿喷:基本是两个方法__call,当调用对一个不可访问的对象方法时,会自动执行该魔术方法!(对象调用)典型的两种处理方式:1,给出友好的提示!2,执行默认操作!__callstatic,当调用一个不可访问的静态方法时,会自动执行该魔术方法!详细代码:class Student {
public $name = ‘php‘;
public $age = 10;
public function sayName() {
return $this->name;
}
/**
* @param $meth...