2010年7月31号写的学习PHP代码笔记

刚刚看到自己的QQ邮箱记事本里面存储着2010年7月31号撰写的PHP代码,那时我还在江苏苏州的一家公司做企业站的seo工作,一个月拿着1500的工资,没有电脑,住着工厂的宿舍,(当时的原因是因为和家里的关系搞的有点紧张,一个人跑到了苏州工作),周末双休的时候我就会去镇上的网吧里面玩,当时就下载PDF的php与mysql教程,当时学了几天能看懂一些,不知道哪些是重点。
现在再回头看下这些代码我觉得一部分是经常会用到的,这个each函数好像不是经常用到,所以书上的东西一部分是相当过时的,我还是比较喜欢看视频,容易理解,速度快,再加上在公司的练习,能力很快能上来!

如下的代码可创建一个以产品名称做关键字,以价格作为值的相关数组
$prices=array('tires'=>100, 'oil'=>10, 'spark plugs'=>4);
foreach($prices as $key=>$value)
echo $key.'=>'.$value.'<br/>';
while($element=each($prices))
{
echo $element['key'];
echo '-';
echo $element['value'];
echo '<br/>';
}
也可以使用下面的代码输出
while( list($product, $price)=each($prices))
echo "$product, $price<br/>";
当需要重新二次使用each()函数时,使用reset($prices);重新到数组的开始处
reset($prices);
while( list($product, $price)=each($prices))
echo "$product, $price<br/>";
二维数组
for ($row=0; $row<3; $row++)
{
for($column=0; $coulmn<3; $column++)
{
echo '|'.$products[$row][$column];
}
echo <br/>;
}
三维数组
$categories=array(array(array('car_tir','tires','100')
                        array('car_oil','oil','10')
                        array('car_spk','spk','4')
                        )
                  array(array('van_tir','tires','20')
                        array('van_oil','oil','12')
                        array('van_spk','spk','6')
                        )
                  array(array('trk_tir','tires','150')
                        array('trk_oil','oil','15')
                        array('trk_spk','spk','6')
                        )
                  )
打印三维数组
for($layer=0, $layer<3,$layer++)
{echo $layer;
     for($row=0, $row<3, $row++)
     {echo $row;
          for($column=0; $coulmn<3; $column++)
          {echo'|'.$categories[$layer][$row][$column].'<br/>';
          }
     }
}
排序函数 sort($products);

js判断文本长度(中英文)

效果如图,可以把代码复制到编辑器另存为test.html,用浏览器打开即可看到效果。

<script type="text/javascript">
String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
 
function checkWord(evt)
{
	var overFont=document.getElementById("overFont");
	if(evt==null)
	{
		evt = 	window.event;
	}
	var src = 	evt.srcElement? evt.srcElement : evt.target;
	var str	=	src.value;
	len		=	160;
	myLen	=	0;
	i		=	0;
	Other	=	70;
	for(;(i<str.length)&&(myLen<=len);i++)
	{
		myLen++;
		if(str.charCodeAt(i)<0||str.charCodeAt(i)>128)
		{
			len=Other;
		}
	}
	if(myLen>len)
	{
		alert("您输入超过限定长度");
		src.value=str.substring(0,i-1);
	}
	if(len-myLen>0)
	{
		overFont.innerHTML="您还能输入"+(len-myLen)+"个字";
	}
	else
	{
		overFont.innerHTML="还剩"+0+"个字";
    }
}
</script>
<textarea id="messageContent" onkeyup="javascript:checkWord(event)" cols="75" rows="3" name="messageContent"></textarea>
<div class="gray">
<font id="overFont"></font>
</div>

THINKPHP 04兄弟连李文凯老师视频笔记,URL路径访问和模块控制器之间的关系

04URL路径访问和模块控制器之间的关系
	LIB目录存放控制器、模型
	Admin.php/(模块控制器(index))/类下面的方法,如果找不到,则默认去找index模块下的index方法。
	在撰写控制器的时候最好填写相应的文档以便以后做好维护
 
	打印$_SERVER
	四种路径访问模式
	Conf/config.php目录下修改,参考手册3.8
	0  普通模式	     Admin.php?m=shop&a=reg
	1  pathinfo 模式  Admin.php/(模块控制器(index))/类下面的方法
	2  rewrite  模式  自己可以写相关的rewrite规则,也可以使用系统自带的rewrite规则(确认服务器开启了apache的rewrite模块)
	3  兼容模式      index.php?s=/user/g (当服务器上不支持pathinfo时,可以使用兼容模式来处理)
 
	Conf/config.php目录下修改为(0,1,2,3)
	Return array( 'URL_MODEL'=>0);
 
	rewrite  模式 参考手册5.2.7

在英文中,何时该大写何时该小写呢?

转载自:http://zhidao.baidu.com/question/10881899.html
一、句子开头的第一个单词的第一个字母要大写,如:How are you?
二、表示国名、某国人、某种语言的单词的首字母要大写,如:America, American, English.
三、地名、山川河流、城市区县、村庄街道、企业单位名称等单词的首字母要大写,如:Asia, the Pacifc Ocean(太平洋), the Tianshan Mountains, the Yellow River, Beijing, TongXian(通县),Xicheng District(西城区),Lijiacun(李家村),the United Nations(联合国),Wenhui Middle School…
四、姓和名、年级、班级、序号等的首字母要大写,如:Lei Feng, Jim Green,Class Two,Grade One,Number Five…
五、车站广场公园的首字母要大写,如:Beijing Station,Tiananmen Square,Beihai Park…
六、节日、月份、星期的首字母要大写,如:National Day(国庆节),May Day,September,Monday…
七、报刊杂志的名称、文章标题的实词首字母要大写,如:China High School Students(中国中学生报),Time(时代周刊),The Fox and the Lion (狐狸和狮子)……
八、人称代词I、人的称谓的首字母要大写,如:Am I in class Two? Mr. Liu, Dr. Bethune…
九、某些缩略词的字母也要大写,如:TV,CCTV,USA…

THINKPHP 03兄弟连李文凯老师视频笔记,THINK PHP项目入口文件声明和注意项

03THINK PHP项目入口文件声明和注意项
主入口文件,防跳墙
APP_NAME(应用名称)是做权限管理时,控制前后台的区分
Define(‘RUNTIME_PATH’,’./admin/temp’);
App::run方法在Lib/Think/Core/App.class.php

核心编译文件
Runtime/~app.php
Runtime/~runtime.php
如果提示runtime错误
可以开启保留空白和注释和换行
Define(‘STRIP_RUNTIME_SPACE’,false);

关闭缓存
Define(‘NO_CACHE_RUNTIME’,true);

~app.php
这个文件通常包含以下文件:
项目配置文件(默认配置,自定义项目配置(自定义配置,高于默认配置),项目公用函数common.php)
//conf app.php return array(加载的文件列表)