现在位置:首页 » 发表在 2012年12月 的所有文章
今天在一个项目中看到了array_shift()函数,很不解,于是查了官方手册后发现原来是在数组首端删除数组元素、并返回被删除元素的值的一个方法。下面来简单介绍一下array_shift()。
array_shift()语法:
array_shift(array)
参数
描述
array
必需。规定输入的数组。
例子 1
常规:
<?php
$a=array("a"=>"Do...
每个人年轻的时光总是如梦如幻,如痴如醉,说过无数梦呓,打翻多少惆怅。
先看效果:
上面的是正常效果,在火狐下面正常,chrome下加了一些动画,IE下重口味,看了乐了半天。
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio...
听说还有好多不错的,比如一个多啦A梦,一个Twitter的当机页面等等,大家可以搜下看看。不得不感叹做前端的哥们闲起来还真是可怕啊!Firefox是正常效果,Chrome下加了些简单的动画效果,IE下是重口味,慎看。
先来看效果:
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or...
在IE浏览器中,document.getElementByIdx_x_x_x('foo').focus(); 可以设置某标签得到焦点,但是在火狐中却不行。
查了资料发现原因是这样的:因为在火狐中设置标签焦点的顺序是失去焦点之后才能得到焦点,也就是说先document.getElementByIdx_x_x_x('foo').blur(); 之后再document.getElementByIdx_x_x_x('foo').focus()...
1. 什么是 SWFObject ?
SWFObject 是一个在网页中嵌入 SWF 文件的 JavaScript 解决方案,当前版本是2.2,但不向后兼容1.x 。
SWFObject 提供了两个简洁高效的方法来在网页中插入 SWF 文件,而且 SWFObject 的 JS 文件大小只有 9.5KB,经过压缩可以减小到3.8KB。
2. 为什么需要 SWFObject ?
SWFObject 嵌入 SWF ...
现在的Web脚本趋势发展的非常快,开发者正在尝试着在网页上创建更多的任务。随着HTML5的普及,开发人员越来越重视脚本语言,与此同时各种操作工具也给开发人员带来更多的改进方法。
本文收集了15个比较有用的脚本资源网站,如果你也有好的资源推荐请在评论中给予补充。
1.ScriptCopy
ScriptCopy.com 是个PHP脚本的资源站,这里有很多流行的网站脚本,比如:Youtube、Craigslist。
2.Ja...
数据分页是一种可减轻服务器负担,很多地方只需要局部刷新即可,提高客户体验,此Jquery插件功能强大,使用简单,可灵活设置,使用时引入插件文件,再写上20多代码就可以轻松实现数据无刷新分页了,多的不讲了,先看效果。
实现无刷新分页主要JS代码:
$(function(){
var jsonData = eval(json);
$.each(jsonData,function(...
Jquery实现无限级别导航菜单插件是一款功能强大而且很实用的Jquery插件,做网站不可缺少的神兵利器之一,有了这个插件之后你想要导航菜单有多少子菜单都可以,使用很简单,引入插件之后,写一句初始化脚本就可以实现。
实现无限级别导航菜单的主要代码如下:
(function($){
$.fn.superfish = function(op){
var sf = $.fn.superfish...
IE浏览器版本过低iealert提示Jquery插件是一款非常实用的功能特效,虽然现在很多网站都已经放弃对IE6的支持,但是也会部分的用户使用的IE6浏览器,在没有友好的提示下用IE6打开网站的话就会看起很乱,用户可能看一次就不想看了,这样会导致一些潜在客户流失,iealert Jquery插件刚好解决了这个问题。
默认情况下是低于IE8浏览器都会弹出提示框,大家想看到效果就用IE6、IE7来打开运行。
判断IE浏览器版本过低的主要...
鉴于本人 MySQL 知识了解的相对比较匮乏,所以临时决定把精力多放在 MySQL 技术上。从事PHP以来,向来使用 phpMyAdmin 的图形管理界面进行SQL的管理。
一般情况下,修改 MySQL 授权,是需要有 MySQL 里的 ROOT 权限的。
注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。
下面先从使用 MySQL 命令行新建用户并授权为例进行说明。
情景:创建一个用户名为 penglig,密码是 pen...
PHP $_ENV 变量
$_ENV 是一个包含服务器端环境变量的数组。它是 PHP 中一个超级全局变量,我们可以在 PHP 程序的任何地方直接访问它。
$_ENV 只是被动的接受服务器端的环境变量并把它们转换为数组元素,你可以尝试直接打印它:
print_r($_ENV); 注意:在不同的服务器上,打印出的结果可能是完全不同的。
$_ENV 数组元素
$_ENV 数组中的元素(数组单元)随服务器环境不同而有较大差异,所...
PHP $_SERVER 变量
$_SERVER 是一个包含诸如头信息(header)、路径(path)和脚本位置(script locations)的数组。它是 PHP 中一个超级全局变量,我们可以在 PHP 程序的任何地方直接访问它。
$_SERVER 包含着众多的信息,你可以尝试直接打印它:
print_r($_SERVER); 注意:在不同的服务器上,打印出的结果可能是完全不同的。
$_SERVER 数组元素
更...
mysql_fetch_* 列函数
mysql_fetch_* 列函数的主要功能是从查询返回的结果集中取得相关的查询结果,主要包括以下几个函数:
mysql_fetch_array()
从结果集中取得一行作为关联数组或索引数组,或二者兼有,成功返回一个数组,否则返回 FALSE。
语法:
array mysql_fetch_array( resource result [, int result_type] ) 说明:
本函数返回的字...
今天项目中有个程序需要销毁数组,而我使用了reset方法,查了半天才发现是方法用错了,下面分享一下reset和unset的概念及用处。
unset() 销毁数组
使用 unset() 函数来销毁一个数组单元或整个数组:
<?php
// 销毁单个变量
unset ($arr);
// 销毁单个数组元素
unset ($arr['foo']);
// 销毁一个以上的变量
unset ($foo1, $foo2,...
不知道你有没有也遇到过下面类似的情况,当图片与文字同行显示的时候,你可能会发现line-height无效,如下结构:
<div class="container">
<img src="images/test.jpg" title="你所不知道的CSS属性之解决line-height无效" />
<a href="#"...
Jquery在程序行列里,可谓是家喻户晓了,但凡提及Jq,大家都异口同声说,So easy,但一说起Jquery插件时,很多人和我或许一样会问Jquery插件是什么啊?怎么写的啊?我不会写啊?……
一大堆的问题,可能就是我们把问题复杂化了。
偶然看到一个帖子就在描述这个事情,其实写插件就是把一些常用、实用、通用的功能封装起来而已,简单的来讲就是把这些代码放在一个方法里面,可以达到重复使用的效果,这样就可以不需要每次要用...
话说网站是双十一创建的,《双十一开博序言》为证,点击此处 查看。不知道是机缘巧合,还是有意安排,空间备案备了整整一个月,刚好在双12这天公布了备案结果,好日子呀,原本还很气愤电信通的人不给力,不过看到如此圆满的结果气也慢慢消了,没成想第一次备案心情那么兴奋,尤其是知道备案通过之后这种感觉最为强烈。
好的开始啊,但愿自己会一如既往的坚持下去,持之以恒最重要,加油!
开启重写模块
很多朋友的空间都是虚拟主机,自己根本就没有权限管理apache的httpd.conf文件,自然就不太可能在httpd.conf上面写静态规则。尽管如此,我们却可以让主机商开启支持.htaccess方法,现在一般主机都默认开启了,这样我们就可以自己利用.htacess实现伪静态。
假设我们本地环境没有开启重写模块,首先我们配置服务器启动重写模块:
打开 Apache 的配置文件 httpd.conf
将#LoadMo...
JQuery ThinkPHP Ajax简介
ThinkPHP 框架和客户端是完全分离的,没有任何的依赖,而服务端返回 ajaxReturn 方法也是通用的。在《ThinkPHP Ajax 使用详解及实例》一文中,讲述的是 ThinkAjax 类库结合 prototype 和 Mootools 来实现的 Ajax 。事实上可以使用任何 Js 类库来实现 ThinkPHP Ajax ,本文就用 JQuery 来实现《ThinkPHP A...
success/error 返回 Ajax 信息
本文作为《ThinkPHP Ajax 使用详解及实例》一文的补充说明,谈谈在服务端使用 success/error 方法返回 Ajax 提示信息的实现。
要使用 success/error 方法的 Ajax 返回,必须在参数内指定 ajax=true :
$this->success(message, true);
$this->error(message, tr...