
PHP
luomingchu
爱好体育
展开
-
让apache支持WAP
检查apache的mime.types类型支持,如果没有以下行则添加.text/vnd.wap.wml wmlapplication/vnd.wap.wmlc wmlcimage/vnd.wap.wbmp wbmpapplication/vnd.wap.wmlscriptc wmlsctext/vnd.wap.wmlscript wmlsapplication/vnd.转载 2012-04-24 10:58:39 · 866 阅读 · 0 评论 -
php 处理二维数组(去除重复项,排序,转换,去空白等)
Php代码 array_keys($array) //返回所有键名 array_values($array) //返回所有键值 $result=array_reverse($input); //将数组颠倒,不保留键名 $result_keyed=array_reverse($input,true); //将数组颠倒,保留键名 array_ke转载 2012-07-14 14:00:54 · 2267 阅读 · 0 评论 -
PHP二维数组的简易排序
有时候我们需要对二维数组的某个键的值进行排序,这里就是讨论这个问题。我们可以使用array_multisort()这个函数。array_multisort() 函数对多个数组或多维数组进行排序。参数中的数组被当成一个表的列并以行来进行排序 - 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话,就会按照下一个输入数组中相应值的大小进行转载 2012-07-14 14:32:23 · 582 阅读 · 0 评论 -
你或许尚未了解PHP的那10件事情 .
1.使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。2.在验证 email 地址的时候使用 checkdnsrr() 函数验证域名是否存在。这个内转载 2012-07-22 16:41:41 · 607 阅读 · 0 评论 -
PHP+jQuery+Ajax实现用户登录与退出
用户登录与退出功能应用在很多地方,而在有些项目中,我们需要使用Ajax方式进行登录,登录成功后只刷新页面局部,从而提升了用户体验度。本文将使用PHP和jQuery来实现登录和退出功能。准备数据库本例我们使用Mysql数据库,创建一张user表,表结构如下:CREATE TABLE `user` ( `id` int(11) NOT NULL auto_incremen转载 2012-08-10 10:58:23 · 2289 阅读 · 2 评论 -
PHP 替换网址参数变量
/* 将URL中的某参数设为某值*/ //【这一段就挺好啊】 function url_set_value($url,$key,$value) { $a=explode('?',$url); $url_f=$a[0]; $query=$a[1]; parse_str($query,$arr); $arr[$key]=$value; return $url_f.'?'转载 2012-10-30 11:36:32 · 506 阅读 · 0 评论 -
PHP 分词
// 计算中文字符串长度 function utf8_strlen($string = null) { // 将字符串分解为单元 preg_match_all("/./us", $string, $match); // 返回单元个数 return count($match[0]); }原创 2012-11-22 10:01:31 · 432 阅读 · 0 评论 -
mysql 触发器学习
1. 一个简单的例子1.1. 创建表: create table t(s1 integer);1.2. 触发器:?delimiter | create trigger t_trigger before inserton t foreach row begin set @x = "hello trigger";转载 2013-06-14 11:58:39 · 434 阅读 · 0 评论 -
PHP 获取同一个name多个复选框的值
$(document).ready(function(){ $(":submit[id=submit01]").click(function(check){ var chb=document.getElementsByName("purchase_type"); //注意复选框的name属性都相同 var chbvalue=""; for(i=0;i原创 2013-07-10 16:43:31 · 1120 阅读 · 0 评论 -
PHP serialize & JSON 解析
对于JSON(JavaScript Object Notation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族转载 2013-06-29 10:05:06 · 733 阅读 · 0 评论 -
8 个必备的PHP功能开发
做过PHP开发的程序员应该清楚,PHP中有很多内置的功能,掌握了它们,可以帮助你在做PHP开发时更加得心应手,本文将分享8个开发必备的PHP功能,个个都非常实用,希望各位PHP开发者能够掌握。 1、传递任意数量的函数参数 我们在.NET或者JAVA编程中,一般函数参数个数都是固定的,但是PHP允许你使用任意个数的参数。下面这个示例向你展示了PHP函数的默转载 2013-08-24 16:14:11 · 558 阅读 · 0 评论 -
PHP服务端推送技术Long Polling
服务端推送技术应用越来越普遍,应用范围也越来越宽广,技术解决方案也越来越成熟且丰富。很多SNS网站的chat功能就有用到了Long Polling技术。比如fackebook, kaixin001。Long Polling原理其实很简单,也很讨巧。与Polling相比,Long Polling客户端也许不会马上收到来自服务端的响应,需要等待一些时间(直到有新消息,或者连接timeout了等等)转载 2013-09-01 17:10:50 · 725 阅读 · 0 评论 -
PHP 去除HTML标签
var_dump(html_entity_decode($jianjie['content'], ENT_QUOTES, 'UTF-8')); $this->assign('jianjie', str_replace(" ","",strip_tags ($jianjie['content'])));原创 2013-09-26 13:03:15 · 483 阅读 · 0 评论 -
php四舍五入法, 进一取整法,舍去取整法
round() 四舍五入法echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4echo round(3.6, 0); // 4echo round(1.95583, 2); // 1.96echo round(1241757, -3);转载 2012-07-03 16:06:18 · 3639 阅读 · 0 评论 -
PHP获取当前网址 域名
echo SERVER['SERVER_NAME'];//获取来源网址,即点击来到本页的上页网址 echo SERVER["HTTP_REFERER"]; SERVER['REQUEST_URI'];//获取当前域名的后缀 SERVER['HTTP_HOST'];//获取当前域名 dirname(__FILE__);//获取当前文件的物理路径 dirname转载 2012-06-28 10:53:09 · 274616 阅读 · 0 评论 -
memcache 的配置
linux下的Memcache安装:一、环境需求安装Memcached需要libevent库的支持,所以请在安装Memcached之前检查有没有安装libevent。测试环境还需要PHP的支持,本文假设PHP已经安装到/usr/local/php目录下,也就是在编译PHP的时候使用perfix参数指定目录(--prefix=/usr /local/php)二、下载相关软件Memca转载 2012-05-10 23:27:47 · 367 阅读 · 0 评论 -
static和const关键字的用法
static和const关键字的用法,在php5中加入了很多面向对象的思想,php5的面向对象比较接近Java的面向对象思想。我们这里对php5中的static和const关键字作用进行一下描述,希望对学习php5的朋友有帮助。 (1) static static关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何转载 2012-05-10 23:31:33 · 459 阅读 · 0 评论 -
10条PHP编程习惯
找出以下代码的错误之处:$x = new Array();$x[sales] = 60;$x[profit] = 20:foreach($x as $key = $value) {echo $key+" "+$value+"";}} 你能找到几个呢?如果你发现函数参数列表中少了逗号、“new Array()”是不正确的、行末用了冒号而不是分号、forea转载 2012-05-10 22:55:15 · 348 阅读 · 0 评论 -
PHP中::、->、self、$this操作符的区别
在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量或者转载 2012-05-10 23:18:22 · 230 阅读 · 0 评论 -
大流量的网站如何解决访问量的问题-php自学网
对于当今大流量的网站,每天几千万甚至上亿的流量,是如何解决访问量问题的呢?以下是一些总结的方法: 第一,确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。第二,优化数据库访问。 服务器的负载过大,一个重要的原因是CPU负转载 2012-05-10 23:35:10 · 1377 阅读 · 0 评论 -
Windows XP下 安装和配置Apache2.2.22服务器+PHP5+Mysql5
随着PHP网站的流行,国内越来越多的站长使用php开发网站或者使用相关的php开源网站(例如:DeDeCMS、phpWind、康盛的Discuz!、wordpress等一些目前比较流行的开源网站),对于一些刚开始接触PHP语言或者刚开始建立自己站点的人来说,在本地测试php网站无疑是件非常重要的事情,因为这样可以在本地做若干的调试,而不用去担心网络问题以及运营商问题。接下来,笔者将WindowsX转载 2012-05-15 09:29:52 · 1156 阅读 · 0 评论 -
Apache目录访问控制,Apache列出目录,Apache禁止列出目录控制!
Apache目录访问控制Apache通过配置的方式实现对请求资源的控制,基本对目录控制的配置如下: Option Indexes Includes ExecCGI FollowSymLink AllowOverride None Order allow , deny allow from all 这里的配置都是针对/home/http转载 2012-05-15 16:30:39 · 2840 阅读 · 0 评论 -
Invalid command 'RewriteEngine'解决办法
今天看zend framework tutorial时候,运行例子,浏览器报错为:The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.转载 2012-06-07 10:34:22 · 6944 阅读 · 0 评论 -
dirname(__FILE__)的意思
比如当前文件是放在(d:\www\)下,文件名是test.php。测试的代码如下: echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文转载 2012-06-09 15:20:03 · 418 阅读 · 0 评论 -
PHP 错误:Cannot send session cookie – headers already sent by ..解决办法
This news item was posted in PHP Code, PHP Framwork category and has 3 Comments so far.有时候PHP总是出现以下类似问题:Warning: session_start() [function.session-start]: Cannot send session cookie - head转载 2012-06-08 17:48:32 · 6520 阅读 · 0 评论 -
ECmall错误:Call to a member function get_users_count() on a non-object
1 /* 2 *前台控制器基础类 3 */ 4 class FrontendApp extends ECBaseApp 5 { 6 function __construct() 7 { 8 $this->FrontendApp(); 9 }10 function FrontendApp()11 {1转载 2012-06-08 17:50:33 · 979 阅读 · 0 评论 -
PHP缓存技术
一、缓存技术: 有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信息.它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间的判断,比方要在5分钟更新一次,可以记录上次更新的时间,和当前时间比较,如果大于 5 分钟 ,读取数据库,更新换成,否则直接读取缓存数据,当然,缓存需要客户端用户激活的,转载 2012-05-21 13:50:22 · 276 阅读 · 0 评论 -
PHP 两个数组合并array_merge
//var_dump($_POST['description']);if($type=="1"){$arr1 = array("mcou" => $_POST['mcou'],"scou" => $_POST['scou']);}else if($type=="2"){$arr1 = array("yjcou" => $_POST['yjcou'],原创 2012-07-11 08:22:56 · 865 阅读 · 0 评论 -
PHP今天0点UNIX时间戳
今天0点表示,方法一:$today = mktime(0, 0, 0, date('m', time()), date('d', time()), date('Y', time()));方法二:strtotime(date('Y-m-d', time());方法三:strtotime("today");strtotime("tomorrow");转载转载 2013-11-12 01:22:25 · 1051 阅读 · 0 评论