11 2011 档案
摘要:不缓存页面对于数据实时性要求很强的功能来说很重要,以下是 HTML、ASP、PHP 强制不缓存页面的代码。HTML 强制页面不缓存代码<!-- no cache headers --><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="no-cache"><meta http-equiv="Expires" content="-1"><meta http-equiv=&
阅读全文
摘要:目前来说使用360浏览器的Q友越来越大了,其实360的浏览器应用之一:自动填表功能还是蛮实用和方便的。据了解菲菲博客(blog.koo123.com.cn)的很多网友对自动填表还不是很了解,下面菲菲博主就带各位童鞋们一起来学习一下关于360安全浏览器的自动填表应用的小技巧。1、360的自动填表自从更新后就不知道怎么添加了这是很多朋友都遇到的吧,很简单,直接进入http://open.se.360.cn/直接添加就OK了。2、360保存的自动填表(帐号密码)保存在什么地方?这个更简单啦,找到这个文件夹C:\Documents and Settings\Administrator\Applicat
阅读全文
摘要:CSS实用技巧0101.DIV水平居中DIV 水平居中很简单,只需要设置DIV的宽带以及让左右margins设置成auto:div#container {width: 960px; margin: 0 auto }02.文字垂直居中 单行文字居中,只需要将行高和容器高度设置成一样即可。比如下面的HTML代码: <div id="container">我是一行字</div> 然后通过下面的样式就可以居中:div#container {height: 35px; line-height: 35px;}如何你有很多行字,只要将行高设置成容器的高度的1/N就
阅读全文
摘要:CSS设置图片居中的方法如果是应用了表格,那么设置单元格为align="center"就可以使其中的一切内容居中。如果没有应用表格要想设置图片居中就有点困难了。困难来自不按"常规出牌"的浏览器。按照CSS标准,只要设置了图片容器的CSS属性为 display:table-cell;vertical-align:middle;text-align:center;就可以使图片居中了。这个方法在Firefox Chrome Opera Safari都生效,因为它们是标准浏览器。而在IE中就是不行,IE它最牛了。以下是通过IE hack解决这个问题的方法:<
阅读全文
摘要:PHP提取字符串中的图片地址<?php$str='<p><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>';$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";preg_match_all($pattern,$str,$matc
阅读全文
摘要:array_intersect() 定义和用法array_intersect() 函数返回两个或多个数组的交集数组。结果数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的值,键名保留不变。注释:仅有值用于比较。语法array_intersect(array1,array2,array3...)参数描述array1必需。与其他数组进行比较的第一个数组。array2必需。与第一个数组进行比较的数组。array3可选。与第一个数组进行比较的数组。可以有多个。例子<?php$a1=array(0=>"Cat",1=>"Dog",2=
阅读全文
摘要:nl2br()定义和用法nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)。语法nl2br(string)参数描述string必需。规定要检查的字符串。例子<?phpecho nl2br("One line.\nAnother line.");?>输出:One line.Another line.HTML 代码:One line.<br />Another line.
阅读全文
摘要:摘要:《PHP5与MySQL5 Web开发技术详解》第5章主要讲的是表单——处理用户输入,本小节主要讲的是一个完整表单处理。一个完整表单处理下面我们将创建一个复杂的表单,代码如下所示。<form action="someform.php" method="post"><table width="541" border="0"> <tr> <td width="26%">姓名:</td> <td width="74%&qu
阅读全文
摘要:除去数组中的空字符元素 <?php $str1_array=array('电影618','','http://www.movie618.com','','1654',''); $str1_array=array_filter($str1_array); print_r($str1_array); ?>显示结果: Array( [0] => 电影618 [2] => http://www.movie618.com [4] => 1654)
阅读全文
摘要:The following things are considered to be empty:"" (an empty string)0 (0 as an integer)0.0 (0 as a float)"0" (0 as a string)NULLFALSEarray() (an empty array)var $var; (a variable declared, but without a value in a class)对"空数组"的理解:array() (an empty array),数组元素个数为0.<?p
阅读全文
摘要:正则表达式的高级技巧正则表达式(regular expression abbr. regex) 功能强大,能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用。不幸的是,简单的正则表达式对于一些高级运用,功能远远不够。若要进行筛选的结构比较复杂,你可能就需要用到高级正则表达式。本文介绍正则表达式的高级技巧。筛选出了八个常用的概念,并配上实例解析,每个例子都是满足某种复杂要求的简单写法。如果你对正则的基本概念尚缺乏了解,请先阅读这篇文章,或者这个教程,或者维基条目。这里的正则语法适用于php,与perl兼容。1. 贪婪/懒惰所有能多次限定的正则运算符都是贪婪的。他们尽可能
阅读全文
摘要:让MySQL支持中文排序编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。 编译MySQL时使用--with--charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了。
阅读全文
摘要:PHP操作文件类(文件和文件夹创建,复制,移动和删除)<?/*** 操纵文件类* * 例子:* FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹* FileUtil::createFile('b/1/2/3'); 测试建立文件 在b/1/2/文件夹下面建一个3文件* FileUtil::createFile('b/1/2/3.exe'); 测试建立文件 在b/1/2/文件夹下面建一个3.exe文件* FileU...
阅读全文
摘要:文字编码的转换mb_convert_encoding()mb_convert_encoding( $str, $encoding1,$encoding2 )$str,要转换编码的字符串$encoding1,目标编码,如utf-8,gbk,大小写均可$encoding2,原编码,如utf-8,gbk,大小写均可实例1<?php $str='电影618:http://www.movie618.com';echo mb_convert_encoding($str, "UTF-8"); //编码转换为utf-8 ?> <?php $str='
阅读全文
摘要:一、中文截取:mb_substr()mb_substr( $str, $start, $length, $encoding )$str,需要截断的字符串$start,截断开始处,起始处为0$length,要截取的字数$encoding,网页编码,如utf-8,GB2312,GBK实例:<?php$str='电影618:http://www.movie618.com';echo mb_substr($str,0,5,'utf-8');//截取头5个字,假定此代码所在php文件的编码为utf-8?>结果显示:电影618二、获取中文长度:mb_strlen
阅读全文
摘要:display:inline-block的深入理解在使用 CSS 实现表现的时候,会经常接触到 display:inline-block 这一属性,无论是初接触 Web 标准还是接触标准已久的朋友,大都会对这一属性感觉很迷惑和模糊。display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。但对于这个属性不是所有浏览器都识别。支持的浏览器有:Opera、Safari。但很遗憾,最流行的 IE 和 Firefox 却不支持这个属性(在 Firefox3 版本中将会支持 display:inline-block)。不过 F
阅读全文
摘要:通常偏移掉字体的方式是(1)使用text-indent:-9999px;可是他有一个局限性 他只适用于块级元素block而我们往往有时候想偏移掉的a上的字体所以问题就来了text-indent:-9999px;虽然用起来比较惬意将a转化成block的话 往往 他身后的的元素就被他赶到下一行了如果正好这个a后面 是一个a按钮就要用float来浮动以使他身后再出现簇拥者这样是不是有些麻烦呢(2)line-height:0;font-size:0;overflow:hidden;能完美“隐藏”掉你background之上的字体经测试 ie6.0 、 7.0 、8.0、firefox 3.010 通过
阅读全文
摘要:检查表单来源的方法方法一: 你可以把处理提交数据的代码写到一个单独的文件里,比如form.php。 <?php if (defined(’INSIDE’)) {//判断是否有定义INSIDE常量 //处理表单 } else { exit(’错误’); } ?> 然后,在提交表单的那个页面先定义INSIDE这个常量,常量值无所谓 define(’INSIDE’, ’TRUE’); 接着,判断是否有提交,如果提交,则 include ’form.php’;===========================================================...
阅读全文
摘要:array_shift()定义和用法array_shift() 函数删除数组中的第一个元素,并返回被删除元素的值。注释:如果键是数字的,所有元素都将获得新的键,从 0 开始,并以 1 递增。(参见例子 2)。语法array_shift(array)参数描述array必需。规定输入的数组。例子 1<?php$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");echo array_shift($a);print_r (
阅读全文
摘要:array_pop()定义和用法array_pop() 函数删除数组中的最后一个元素。语法array_pop(array)参数描述array必需。规定输入的数组参数。例子<?php$a=array("Dog","Cat","Horse");array_pop($a);print_r($a);?>输出:Array ( [0] => Dog [1] => Cat )
阅读全文
摘要:array_push() 定义和用法array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。该函数等于多次调用 $array[] = $value。语法array_push(array,value1,value2...)参数描述array必需。规定一个数组。value1必需。规定要添加的值。value2可选。规定要添加的值。提示和注释注释:即使数组中有字符串键名,您添加的元素也始终是数字键。(参见例子 2)注释:如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担。注释:如果第一个参
阅读全文
摘要:array_flip() 定义和用法array_flip() 函数将使数组的键名与其相应值调换,即键名变成了值,而值变成了键名。array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。如果原数组中的值的数据类型不是字符串或整数,函数将报错。语法array_flip(array)参数描述array必需。规定输入的数组。例子<?php$a=array(0=>"Dog",1=>"Cat",2=>"Horse");print_r(array_flip
阅读全文
摘要:array_slice()定义和用法array_slice() 函数在数组中根据条件取出一段值,并返回。注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4)语法array_slice(array,offset,length,preserve)参数描述array必需。规定输入的数组。offset必需。数值。规定取出元素的开始位置。如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。length可选。数值。规定被返回数组的长度。如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。preserve可选。可能的值:true - 保留键
阅读全文
摘要:array_splice定义和用法array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组取代。最后生成的数组将会返回。语法array_splice(array,offset,length,array)参数描述array必需。规定数组。offset必需。数值。如果 offset 为正,则从输入数组中该值指定的偏移量开始移除。如果 offset 为负,则从输入数组末尾倒数该值指定的偏移量开始移除。length可选。数值。如果省略该参数,则移除数组中从
阅读全文
摘要:array_unshift()定义和用法array_unshift() 函数在数组开头插入一个或多个元素。被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样。该函数会返回数组中元素的个数。语法array_unshift(array,value1,value2,value3...)参数描述array必需。规定输入的数组。value1必需。规定插入的值。value2可选。规定插入的值。value3可选。规定插入的值。提示和注释注释:所有的数值键名将修改为从零开始重新计数,所有的字符串键名保持不变。例子 1<?php$a=array("a"=>&
阅读全文
摘要:in_array()定义和用法in_array() 函数查找数组中是否存在指定值。语法in_array(value,array,type)参数描述value必需。规定要在数组搜索的值。array必需。规定要搜索的数组。type可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。说明如果给定的值 value 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。如果没有在数组中找到参数,函数返回 false。注释:如果 value 参数是字符串,且 type 参数设置为 true,则
阅读全文
摘要:array_search()定义和用法array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。语法array_search(value,array,strict)参数描述value必需。规定在数组中搜索的值。array必需。被搜索的数组。strict可选。可能的值:truefalse - 默认如果值设置为 true,
阅读全文
摘要:按指定元素值去除数组元素<?php//去除值为"Cat"的元素$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");print_r($a);unset($a[array_search("Cat",$a)]);//array_search("Cat",$a)按元素值返回键名。去除后保持索引print_r($a);?>查看array_search用法显示结
阅读全文
摘要:krsort()定义和用法krsort() 函数将数组按照键逆向排序,为数组值保留原来的键。可选的第二个参数包含附加的排序标志。若成功,则返回 TRUE,否则返回 FALSE。语法krsort(array,sorttype)参数描述array必需。规定要排序的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。*:该值是 PHP 4.4.
阅读全文
摘要:ksort()定义和用法ksort() 函数按照键名对数组升序排序,为数组值保留原来的键。可选的第二个参数包含附加的排序标志。若成功,则返回 TRUE,否则返回 FALSE。语法ksort(array,sorttype)参数描述array必需。规定要排序的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。*:该值是 PHP 4.4.0
阅读全文
摘要:asort() 定义和用法asort() 函数对数组进行排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。可选的第二个参数包含了附加的排序标识。如果成功则返回 TRUE,否则返回 FALSE。语法asort(array,sorttype)参数描述array必需。输入的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。*
阅读全文
摘要:arsort()定义和用法arsort() 函数对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。可选的第二个参数包含了附加的排序标识。如果成功则返回 TRUE,否则返回 FALSE。语法arsort(array,sorttype)参数描述array必需。输入的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设
阅读全文
摘要:sort()定义和用法sort() 函数按升序对给定数组的值排序。注释:本函数为数组中的单元赋予新的键名。原有的键名将被删除。如果成功则返回 TRUE,否则返回 FALSE。语法sort(array,sorttype)参数描述array必需。输入的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。*:该值是 PHP 4.4.0 和 5.
阅读全文
摘要:rsort()定义和用法rsort() 函数对数组的元素按照键值进行逆向排序。与 arsort() 的功能基本相同。注释:该函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。如果成功则返回 TRUE,否则返回 FALSE。可选的第二个参数包含另外的排序标志。语法rsort(array,sorttype)参数描述array必需。输入的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SOR
阅读全文