专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » 灵魂精华露代码:PHP精华代码收藏 »正文

灵魂精华露代码:PHP精华代码收藏

来源: 发布时间:星期四, 2009年2月12日 浏览:126次 评论:0


经典循环例子


<HTML>
<HEAD>
<TITLE>经典循环例子</TITLE>
</HEAD>
<BODY>
<?
for($counter=1;$counter<=6;$counter)//循环6次
{
pr(\"<B>counteris$counter</B><BR>\\n\");//打印6次
}
?>
</BODY>
</HTML>


for高级运用
<HTML>
<HEAD>
<TITLE>for高级运用</TITLE>
</HEAD>
<BODY>
<?
/*
**打印必要介绍说明文字
*/
pr(\"<B>距离星期还有几天?</B>\\n\");
pr(\"<OL>\\n\");
for($currentDate=date(\"U\");//定义$currentDate时间格式
date(\"l\",$currentDate)!=\"Monday\";//判断是不是当前系统时间是Monday
$currentDate(60*60*24))//当前时间加上1天
{
/*
**打印时间名称
*/
pr(\"<LI>\".date(\"l\",$currentDate).\"\\n\");
}

pr(\"</OL>\\n\");
?>
</BODY>
</HTML>

简单:

<HTML>
<HEAD>
<TITLE>简单</TITLE>
</HEAD>
<BODY>
<FONTSIZE=5>
<?
functionprBold($inputText)//定义functionprBold()
{
pr(\"<B>\".$inputText.\"</B>\");////打印$inputText
}
pr(\"这行没有加重!<BR>\\n\");//直接打印
prBold(\"这行加重了!!!\");//functionprBold
pr(\"<BR>\\n\");
pr(\"这行没有加重!<BR>\\n\");//直接打印
?>
</FONT>
</BODY>
</HTML>
有返回值
<HTML>
<HEAD>
<TITLE>有返回值</TITLE>
</HEAD>
<BODY>
<FONTSIZE=5>
<?
functionmakeBold($inputText)//定义functionmakeBold
{
$boldedText=\"<B>\";
$boldedText.=$inputText;
$boldedText.=\"</B>\";
($boldedText);//返回变量$boldedText [Page]
}
pr(\"这行没有加重!!!<BR>\\n\");//直接打印
pr(makeBold(\"这行被加重了!!!\").\"<BR>\\n\");//functionmakeBold
pr(\"这行没有加重!!!<BR>\\n\");//直接打印
?>
</SIZE>
</BODY>
</HTML>

有默认参数
<HTML>
<HEAD>
<TITLE>有默认参数</TITLE>
</HEAD>
<BODY>
<FONTSIZE=5>
<?
functionprColored($Text,$Color=\"black\")//定义function
{
pr(\"<FONTCOLOR=\\\"$Color\\\">$Text</FONT>\");//获取内容和颜色
}
prColored(\"这是黑颜色字!\");//function


pr(\"<BR><BR>\\n\");
prColored(\"这是蓝颜色字!\",\"blue\");//function
pr(\"<BR>\\n\");
?>
</SIZE>
</BODY>
</HTML>

规算法判断是否是整数

<HTML>
<HEAD>
<TITLE>判断整数</TITLE>
</HEAD>
<BODY>
<?
functioncheckInteger($Number)
{
($Number>1)
{
/*整数减1仍然是整数*/
(checkInteger($Number-1));
}
($Number<0)
{
/*对于个负数*/
/*可以分析它绝对值*/
(checkInteger((-1)*$Number-1));//取绝对值把负数按整数分析
}

{
(($Number>0)AND($Number<1))
{
(\"当然不是\");
}

{
/*0和1是整数*/
/*根据相关数学定义*/
(\"是\"); [Page]
}
}
}
pr(\"<B>0是整数吗?</B>\".
checkInteger(0).\"<BR>\\n\");
pr(\"<B>7是整数吗?</B>\".
checkInteger(7).\"<BR>\\n\");
pr(\"<B>3.5呢?</B>\".checkInteger(3.5).\"<BR>\\n\");
pr(\"<B>那么-5呢?</B>\".checkInteger(-5).\"<BR>\\n\");
pr(\"<B>还有-9.2?</B>\".checkInteger(-9.2).\"<BR>\\n\");
?>
</BODY>
</HTML>


<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<FONTSIZE=5>
<?
$monthName=.gif' />(1=>\"January\",\"February\",\"March\",//
\"April\",\"May\",\"June\",\"July\",\"August\",
\"September\",\"October\",\"November\",\"December\");
pr(\"英语“5月”是<B>$monthName[5]</B><BR>\\n\");//打印第6个元素
?>
</FONT>
</BODY>
</HTML>
获取元素
<HTML>
<HEAD>
<TITLE>获取元素</TITLE>
</HEAD>
<?
$monthName=.gif' />(
/*定义$monthName[1]到$monthName[12]*/
1=>\"January\",\"February\",\"March\",
\"April\",\"May\",\"June\",
\"July\",\"August\",\"September\",
\"October\",\"November\",\"December\",
/*定义$monthName[\"Jan\"]到$monthName[\"Dec\"]*/


\"Jan\"=>\"January\",\"Feb\"=>\"February\",
\"Mar\"=>\"March\",\"Apr\"=>\"April\",
\"May\"=>\"May\",\"Jun\"=>\"June\",
\"Jul\"=>\"July\",\"Aug\"=>\"August\",
\"Sep\"=>\"September\",\"Oct\"=>\"October\",
\"Nov\"=>\"November\",\"Dec\"=>\"December\",
/*定义$monthName[\"Jan\"]到$monthName[\"Dec\"]*/
\"January\"=>\"January\",\"February\"=>\"February\",
\"March\"=>\"March\",\"April\"=>\"April\",
\"May\"=>\"May\",\"June\"=>\"June\",
\"July\"=>\"July\",\"August\"=>\"August\",
\"September\"=>\"September\",\"October\"=>\"October\",
\"November\"=>\"November\",\"December\"=>\"December\"
); [Page]
/*打印相关元素*/
pr(\"Month<B>5</B>is<B>\".$monthName[5].\"</B><BR>\\n\");
pr(\"Month<B>Aug</B>is<B>\".$monthName[\"Aug\"].\"</B><BR>\\n\");
pr(\"Month<B>June</B>is<B>\".$monthName[\"June\"].\"</B><BR>\\n\");
?>
</BODY>
</HTML>
创建个多维
<HTML>
<HEAD>
<TITLE>创建个多维</TITLE>
</HEAD>
<?
$Cities=.gif' />(// 2维.gif' />()
\"华北地区\"=>.gif' />(
\"北京市\",
\"天津市\",
\"石家庄\"
),
\"西北地区\"=>.gif' />(
\"西安\",
\"拉萨\"
)
);
pr(\"华北地区:\".$Cities[\"华北地区\"][0]);//打印$Cities[\"华北地区\"][0]
?>
</BODY>
</HTML>
PHP4.0实现表格状打印

<HTML>
<HEAD>
<TITLE>实现表格状打印</TITLE>
</HEAD>
<BODY>
<?
/*
**数据表格化
*/

pr(\"<TABLEbgcolor=’ffccoo’BORDER=\\\"1\\\">\\n\");//表格开始


for($Row=1;$Row<=12;$Row)
{
pr(\"<TR>\\n\");//开始行

//doeachcolumn
for($Column=1;$Column<=12;$Column)
{
pr(\"<TD>\");//开始列
pr($Row*$Column);//表格元素乘积
pr(\"</TD>\");
}

pr(\"</TR>\\n\");//行结束

}

pr(\"</TABLE>\\n\");//表格结束

?>
</BODY>
</HTML>

查看系统些变量

<HTML>
<HEAD>
<TITLE>查看PHP环境变量</TITLE>
</HEAD>
<BODY>
<?
pr(\"你正在用文件名字为:\");


pr(__FILE__);
pr(\"<BR>\\n\");
pr(\"<hr>\");
pr(\"你操作系统为:\"); [Page]
pr(PHP_OS);
pr(\"<hr>\");
pr(\"你php版本为:\");
pr(PHP_VERSION)
?>
</BODY>
</HTML>

打开本地或者远程文件

<HTML>
<HEAD>
<TITLE>打开本地或者远程文件</TITLE>
</HEAD>
<BODY>
<?
pr(\"<H3>通过http协议打开文件</H3>\\n\");
//通过http协议打开文件
(!($myFile=fopen(\"d:web/web/php/test/data.txt\",\"r\")))
{
pr(\"文件不能打开\");
exit;
}
while(!feof($myFile))//循环
{
//按行读取文件中内容
$myLine=fgetss($myFile,255);
pr(\"$myLine<BR>\\n\");
}
//关闭文件句柄
fclose($myFile);
?>
</BODY>
</HTML>
打开文件几种方式比较

<HTML>
<HEAD>
<TITLE>读取文件内容</TITLE>
</HEAD>
<BODY>
<?
//打开文件同时打印文件
($myFile=fopen(\"data.txt\",\"r\"))
{
while(!feof($myFile))
{
$myCharacter=fgetc($myFile);
pr($myCharacter);
}
fclose($myFile);
}
?>
<?pr(\"<hr>\");?>
<?
//打开文件同时打印文件
($myFile=fopen(\"data.txt\",\"r\"))
{
while(!feof($myFile))
{
$myLine=fgets($myFile,255);
pr($myLine);
}
fclose($myFile);
}
?>
<?pr(\"<hr>\");?>
<?
/*打开文件同时打印文件行,
同时去掉取回串中HTML语言
*/
($myFile=fopen(\"data.txt\",\"r\"))
{
while(!feof($myFile))
{
$myLine=fgetss($myFile,255);
pr($myLine);
}
fclose($myFile); [Page]
}
?>
</BODY>
</HTML>
访问文件常见属性

<HTML>
<HEAD>
<TITLE>访问文件常见属性</TITLE>
</HEAD>
<BODY>
<BR>
<?
pr(\"文件所有者(UID值):\");
pr(fileowner(\"data.txt\").\"<br>\");
pr(\"文件大小:\");
pr(filesize(\"data.txt\").\"<br>\");
pr(\"文件类型:\");
pr(filetype(\"data.txt\").\"<br>\");
?>
</BODY>
</HTML>
文本文件内容
<HTML>
<HEAD>
<TITLE>文本文件内容</TITLE>
</HEAD>
<BODY>
<CENTER>
<?
//打开文件同时打印每
$myFile=file(\"data.txt\");


for($index=0;$index<count($myFile);$index)
{
pr($myFile[$index].\"<BR>\");
}
?>
</CENTER>
</BODY>
</HTML>
创建目录
<HTML>
<HEAD>
<TITLE>创建目录</TITLE>
</HEAD>
<BODY>
<?
(mkdir(\"myDir1\",0777))//创建目录
{
pr(\"目录创建成功\");//目录建立成功
}

{
pr(\"目录建立失败!\");//目录建立失败
}
?>
</BODY>
</HTML>
浏览目录
<HTML>
<HEAD>
<TITLE>浏览目录</TITLE>
</HEAD>
<BODY>
<?
//使用表格浏览目录结构
pr(\"<TABLEBORDER=\\\"1\\\">\\n\");
//创建表格
pr(\"<TR><fontcolor=’red’>\\n\");
pr(\"<TH>文件名</TH>\\n\");
pr(\"<TH>文件大小</TH>\\n\");
pr(\"</font></TR>\\n\");
$myDirectory=opendir(\".\");//建立操作目录句柄
//读出目录中个子项
while($entryName=readdir($myDirectory))
{
pr(\"<TR>\");
pr(\"<TD>$entryName</TD>\");
pr(\"<TDALIGN=\\\"right\\\">\");
pr(filesize($entryName));
pr(\"</TD>\");
pr(\"</TR>\\n\");
}
closedir($myDirectory);//关闭目录
pr(\"</TABLE>\\n\");
?>
</BODY>
</HTML>
PHP相关信息
<HTML>
<HEAD>
<TITLE>PHP相关信息</TITLE>
</HEAD>
<BODY>
<?
phpinfo; [Page]
?>
</BODY>
</HTML>
常用数值判断
<HTML>
<HEAD>
<TITLE>常用数值判断</TITLE>
</HEAD>
<BODY>
<?
//判断
$colors=.gif' />(\"red\",\"blue\",\"green\");
(is_.gif' />($colors))
{
pr(\"colorsisan.gif' />\".\"<br>\");
}
//双精度数判断
$Temperature=15.23;
(is_double($Temperature))
{
pr(\"Temperatureisadouble\".\"<br>\");
}
//整数判断
$PageCount=2234;
(is_eger($PageCount))
{
pr(\"$PageCountisaneger\".\"<br>\");
}
//对象判断
widget
{
var$name;
var$length;
}
$thing=widget;
(is_object($thing))
{
pr(\"thingisanobject\".\"<br>\");
}
//判断
$Greeting=\"Hello\";
(is_($Greeting))
{
pr(\"Greetingisa\".\"<br>\");
}
?>
</BODY>


</HTML>
文件上传界面
<HTML>
<HEAD>
<TITLE>文件上传界面</TITLE>
</HEAD>
<BODY><TABLE><CENTER>
<?
($UploadAction){
$UploadAction=0;
$TimeLimit=60;
/*设置超时限制时间默认时间为30s设置为0时为不限时*/
_time_limit($TimeLimit);
If(($Upfile!=\"none\")&&
($Upfile!=\"\"))
{
$Filepath=\"d:\\web\\web\\php\\test\";//上载文件存放路径
$FileName=$Filepath.$Upfile_name;
($Upfile_size<1024)//上载文件大小
{$FileSize=()$Upfile_size.\"字节\";}
($Upfile_size<(1024*1024))
{
$FileSize=number_format((double)($Upfile_size/1024),1).\"KB\";
}

{
$FileSize=number_format((double)($Upfile_size/(1024*1024)),1).\"MB\";
}
(!file_exists($FileName))
{
(copy($Upfile,$FileName))
{unlink($Upfile);
echo\"<br><br>\\n\";
echo\"文件$Upfile_name已上载成功!\";
echo\"<br><br>\\n\"; [Page]
echo\"文件位置:$FileName\";
echo\"<br><br>\\n\";
echo\"文件大小:$FileSize\";
echo\"<br><br>\\n\";
}

{echo\"文件$Upfile_name上载失败!\";}
}

{echo\"文件$Upfile_name已经存在!\";}
}

{echo\"你没有选择任何文件上载!\";}
_time_limit(30);//恢复默认超时设置
}
?>
<FORMENCTYPE=\"multipart/form-data\"NAME=\"SubmitForm\"
ACTION=\"default.php\"METHOD=\"POST\">
<INPUTTYPE=\"hidden\"NAME=\"MAX_FILE_SIZE\"VALUE=\"1000000\">
<INPUTTYPE=\"hidden\"NAME=\"UploadAction\"VALUE=\"1\">
<TR><TD><INPUTNAME=\"Upfile\"TYPE=\"file\"SIZE=\"30\"></TD>
</TR><TR><TD><INPUTNAME=\"submit\"VALUE=\"提交\"TYPE=\"submit\">
<INPUTNAME=\"re\"VALUE=\"重置\"TYPE=\"re\"></TD>
</TR></FORM></CENTER></TABLE>
</BODY>
</HTML>
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: