PHP100的php教程批量打包下载(最新10年1月更新)…
发表于2009年04月08日 下午 12:075 Comments726 views
最近看了由PHP100的张老师制作的PHP教程.很是不错,从最基本的PHP环境搭建,PHP编辑工具的介绍,PHP基本语法,以及PHP的面向对象开发,smarty模板的使用等PHP各方各面都详细的进行了讲解,视频教程采用理论和例子相结合,使我们更容易的了解和学习PHP. ……
最近看了由PHP100的张老师制作的PHP教程.很是不错,从最基本的PHP环境搭建,PHP编辑工具的介绍,PHP基本语法,以及PHP的面向对象开发,smarty模板的使用等PHP各方各面都详细的进行了讲解,视频教程采用理论和例子相结合,使我们更容易的了解和学习PHP. ……
今天要写个对比Css的程序,能标出css中那些选择符的哪些属性不同,首先当然要去掉css中的注释,写了个正则表达式匹配所有注释,
$reg1 = “/\/\*.*\*//Us”;结果冒出个“preg_replace():Unknown modifier”的错误,原因是正则表达式中用”/“作为定界符,正好不巧的的是注释中也有这个斜线,直接错误了,简单琢磨了下,将正则表达式里面的的斜线加个反斜线即可,或者可以直接换掉正则表达式的定界符,如换成”{}“也可以
前几天在做一个足球宝贝投票的页面,页面所有投票采用JQuery库的AJAX方法,结果在IE中出现这样的问题,一个页面有16个投票按钮,前几个有效,后面的部分无效,按了投票按钮没反应,但是在FF和Chrome中没有问题,百思不得其解,上Google查之,原来是IE浏览器缓冲惹的祸。
在AJAX请求的数据后加随机加个参数即可解决这个问题,我们可以使用javascript随机时间函数
在AJAX发送的URL后加上t=Math.random()
JavaScript格式 请求URL+”&”+”t=”+Math.random();
最近做一个页面,要求边栏有一个浮动的在线客服,不管怎么拖滚动条,这个在线客服一直在浏览器的中间,研究了下,貌似很简单,把代码发上来,大家用可以直接复制.
代码很简单:
function show_kefu(id,Direction,MarginX,MarginY){
setInterval(FloatDiv,20);
function FloatDiv(){
var Did=document.getElementById(id);
var DidTop=parseInt(Did.style.top);
var Diff=(document.documentElement.scrollTop + MarginY – DidTop)*.70;
Did.style.top=MarginY+document.documentElement.scrollTop-Diff+”px”;
if (Direction==”left”){
Did.style.left=MarginX+”px”;
}
if (Direction==”right”){
Did.style.right=MarginX+”px”;
}
}
}
用法很简单,自己先做好一个div,然后div的下面插入一下代码
show_kefu(ID,Direction,MarginX,MarginY);
上面的代码中,ID是你div的id,Direction是方向,就是你的ad是在页面的左边,还是右边,左边left,右边right,MarginX,MarginY是div距离水平边,顶部的距离.
windows 7现在已经无处不在了,自从测试版,俺就开始用,都是用的终极版,刚开始都是英文终极版,然后在加上中文语言包,后来从装系统,语言包都懒得装了,用了好长一段时间英文版,终极版东西多,太卡了,有很多没用的东西,再后来开始用windows 7专业版,公司电脑上也是windows 7专业版,刚开始也没注意专业版不能装语言包,后再给同事装系统,才发现这个问题,网上找了好半天,都没有找到解决方案,后来发现有一款叫”Vistalizator”的软件,可以解决这一问题.偶试了下,过程成功将系统语言改为简体中文了,还不错的说.
今天做个东西,让一个弹出层显示在浏览器的中间,发现scrollTop一只为0,Google了一下:
当没有DOCTYPE声明的时候document.body.scrollTop一切正常
当有DOCTYPE声明的时候document.body.scrollTop总是输出0;
所以:
当有DOCTYPE声明的时候,需要用 document.documentElement.scrollTop方法来获取滚动条高度。
当没有DOCTYPE声明的时候,需要用 document.body.scrollTop方法来获取滚动条高度。
所以我们需要用到if…else…去判断。
var scotop ;
if(document.body.scrollTop){
scotop = document.body.scrollTop;
}else{
scotop = document.documentElement.scrollTop
}
这样判断后,就可以在两种情况下同时使用了。
兼容IE6,7,8,FF2,3,chrome
最近才发现PHP5 Session还提供了一个函数 session_set_cookie_params(); 用来设置PHP5 Session的生存期的,该函数必须在 session_start() 函数调用之前调用:
$lifeTime = 24 * 3600;
session_set_cookie_params($lifeTime);
session_start();
这样session的生命周期就设置成24小时了.
1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。
2. Accept-Charset: 浏览器申明自己接收的字符集
Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)
Accept-Language::浏览器申明自己接收的语言
语言跟字符集的区别:中文是语言,中文有多种字符集,比如big5,gb2312,gbk等等。
3. Accept-Ranges:WEB服务器表明自己是否接受获取其某个实体的一部分(比如文件的一部分)的请求。
bytes:表示接受,none:表示不接受。