`
阿尔萨斯
  • 浏览: 4188643 次
社区版块
存档分类
最新评论

初学者学习PHP开发应该掌握的几段精华代码

 
阅读更多


经典循环例子

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


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

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

函数的简单调用:
<HTML>
<HEAD>
<TITLE>简单的函数</TITLE>
</HEAD>
<BODY>
<FONTSIZE=5>
<?
functionprintBold($inputText)//定义functionprintBold()
{
print("<B>".$inputText."</B>");////打印$inputText
}
print("这行没有加重!<BR>/n");//直接打印字符串
printBold("这行加重了!!!");//调用functionprintBold()函数
print("<BR>/n");
print("这行没有加重!<BR>/n");//直接打印字符串
?>
</FONT>
</BODY>
</HTML>
有返回值的函数
<HTML>
<HEAD>
<TITLE>有返回值的函数</TITLE>
</HEAD>
<BODY>
<FONTSIZE=5>
<?
functionmakeBold($inputText)//定义functionmakeBold()函数
{
$boldedText="<B>";
$boldedText.=$inputText;
$boldedText.="</B>";
return($boldedText);//返回变量$boldedText
}
print("这行没有加重!!!<BR>/n");//直接打印字符串
print(makeBold("这行被加重了!!!")."<BR>/n");//调用functionmakeBold()函数
print("这行没有加重!!!<BR>/n");//直接打印字符串
?>
</SIZE>
</BODY>
</HTML>

有默认参数的函数
<HTML>
<HEAD>
<TITLE>有默认参数的函数</TITLE>
</HEAD>
<BODY>
<FONTSIZE=5>
<?
functionprintColored($Text,$Color="black")//定义function函数
{
print("<FONTCOLOR=/"$Color/">$Text</FONT>");//获取字符串的内容和颜色
}
printColored("这是黑颜色的字!");//调用function函数
print("<BR><BR>/n");
printColored("这是蓝颜色的字!","blue");//调用function函数
print("<BR>/n");
?>
</SIZE>
</BODY>
</HTML>

用的规算法判断是否是整数
<HTML>
<HEAD>
<TITLE>判断整数</TITLE>
</HEAD>
<BODY>
<?
functioncheckInteger($Number)
{
if($Number>1)
{
/*整数减1仍然是整数*/
return(checkInteger($Number-1));
}
elseif($Number<0)
{
/*对于一个负数,*/
/*可以分析它的绝对值*/
return(checkInteger((-1)*$Number-1));//取绝对值,把负数按整数分析
}
else
{
if(($Number>0)AND($Number<1))
{
return("当然不是");
}
else
{
/*0和1是整数*/
/*根据相关数学定义*/
return("是的");
}
}
}
print("<B>0是整数吗?</B>".
checkInteger(0)."<BR>/n");
print("<B>7是整数吗?</B>".
checkInteger(7)."<BR>/n");
print("<B>3.5呢?</B>".checkInteger(3.5)."<BR>/n");
print("<B>那么-5呢?</B>".checkInteger(-5)."<BR>/n");
print("<B>还有-9.2?</B>".checkInteger(-9.2)."<BR>/n");
?>
</BODY>
</HTML>
初始化数组
<HTML>
<HEAD>
<TITLE>初始化数组</TITLE>
</HEAD>
<FONTSIZE=5>
<?
$monthName=array(1=>"January","February","March",//初始化一个数组
"April","May","June","July","August",
"September","October","November","December");
print("英语的“5月”是<B>$monthName[5]</B>。<BR>/n");//打印数组中的第6个元素
?>
</FONT>
</BODY>
</HTML>
获取数组中的元素
<HTML>
<HEAD>
<TITLE>获取数组中的元素</TITLE>
</HEAD>
<?
$monthName=array(
/*定义$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"
);
/*打印相关的元素*/
print("Month<B>5</B>is<B>".$monthName[5]."</B><BR>/n");
print("Month<B>Aug</B>is<B>".$monthName["Aug"]."</B><BR>/n");
print("Month<B>June</B>is<B>".$monthName["June"]."</B><BR>/n");
?>
</BODY>
</HTML>
创建一个多维数组
<HTML>
<HEAD>
<TITLE>创建一个多维数组</TITLE>
</HEAD>
<?
$Cities=array(//二维数组array()
"华北地区"=>array(
"北京市",
"天津市",
"石家庄"
),
"西北地区"=>array(
"西安",
"拉萨"
)
);
print("华北地区:".$Cities["华北地区"][0]);//打印$Cities["华北地区"][0]
?>
</BODY>
</HTML>
PHP4.0实现表格状打印
<HTML>
<HEAD>
<TITLE>实现表格状打印</TITLE>
</HEAD>
<BODY>
<?
/*
**数据表格化
*/

print("<TABLEbgcolor='ffccoo'BORDER=/"1/">/n");//表格开始


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

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

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

}

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

?>
</BODY>
</HTML>

查看系统的一些变量
<HTML>
<HEAD>
<TITLE>查看PHP的环境变量</TITLE>
</HEAD>
<BODY>
<?
print("你正在用文件的名字为:");
print(__FILE__);
print("<BR>/n");
print("<hr>");
print("你的操作系统为:");
print(PHP_OS);
print("<hr>");
print("你的php的版本为:");
print(PHP_VERSION)
?>
</BODY>
</HTML>

打开本地或者远程文件
<HTML>
<HEAD>
<TITLE>打开本地或者远程文件</TITLE>
</HEAD>
<BODY>
<?
print("<H3>通过http协议打开文件</H3>/n");
//通过http协议打开文件
if(!($myFile=fopen("d:web/web/php/test/data.txt","r")))
{
print("文件不能打开");
exit;
}
while(!feof($myFile))//循环
{
//按行读取文件中的内容
$myLine=fgetss($myFile,255);
print("$myLine<BR>/n");
}
//关闭文件的句柄
fclose($myFile);
?>
</BODY>
</HTML>
打开文件的几种方式比较
<HTML>
<HEAD>
<TITLE>读取文件内容</TITLE>
</HEAD>
<BODY>
<?
//打开文件同时打印文件的每一个字符
if($myFile=fopen("data.txt","r"))
{
while(!feof($myFile))
{
$myCharacter=fgetc($myFile);
print($myCharacter);
}
fclose($myFile);
}
?>
<?print("<hr>");?>
<?
//打开文件同时打印文件的每一行
if($myFile=fopen("data.txt","r"))
{
while(!feof($myFile))
{
$myLine=fgets($myFile,255);
print($myLine);
}
fclose($myFile);
}
?>
<?print("<hr>");?>
<?
/*打开文件同时打印文件的每一行,
同时去掉取回字符串中的HTML语言
*/
if($myFile=fopen("data.txt","r"))
{
while(!feof($myFile))
{
$myLine=fgetss($myFile,255);
print($myLine);
}
fclose($myFile);
}
?>
</BODY>
</HTML>
访问文件常见属性
<HTML>
<HEAD>
<TITLE>访问文件常见属性</TITLE>
</HEAD>
<BODY>
<BR>
<?
print("文件的所有者(UID值):");
print(fileowner("data.txt")."<br>");
print("文件的大小:");
print(filesize("data.txt")."<br>");
print("文件的类型:");
print(filetype("data.txt")."<br>");
?>
</BODY>
</HTML>
调用文本文件内容
<HTML>
<HEAD>
<TITLE>调用文本文件内容</TITLE>
</HEAD>
<BODY>
<CENTER>
<?
//打开文件同时,打印每一行
$myFile=file("data.txt");
for($index=0;$index<count($myFile);$index++)
{
print($myFile[$index]."<BR>");
}
?>
</CENTER>
</BODY>
</HTML>
创建目录函数
<HTML>
<HEAD>
<TITLE>创建目录函数</TITLE>
</HEAD>
<BODY>
<?
if(mkdir("myDir1",0777))//创建目录的函数
{
print("目录创建成功");//目录建立成功
}
else
{
print("目录建立失败!");//目录建立失败
}
?>
</BODY>
</HTML>
浏览目录
<HTML>
<HEAD>
<TITLE>浏览目录</TITLE>
</HEAD>
<BODY>
<?
//使用表格浏览目录的结构
print("<TABLEBORDER=/"1/">/n");
//创建表格的头
print("<TR><fontcolor='red'>/n");
print("<TH>文件名</TH>/n");
print("<TH>文件的大小</TH>/n");
print("</font></TR>/n");
$myDirectory=opendir(".");//建立操作目录的句柄
//读出目录中的每一个子项
while($entryName=readdir($myDirectory))
{
print("<TR>");
print("<TD>$entryName</TD>");
print("<TDALIGN=/"right/">");
print(filesize($entryName));
print("</TD>");
print("</TR>/n");
}
closedir($myDirectory);//关闭目录
print("</TABLE>/n");
?>
</BODY>
</HTML>
PHP相关信息
<HTML>
<HEAD>
<TITLE>PHP相关信息</TITLE>
</HEAD>
<BODY>
<?
phpinfo();
?>
</BODY>
</HTML>
常用的数值判断函数
<HTML>
<HEAD>
<TITLE>常用的数值判断函数</TITLE>
</HEAD>
<BODY>
<?
//判断数组
$colors=array("red","blue","green");
if(is_array($colors))
{
print("colorsisanarray"."<br>");
}
//双精度数判断
$Temperature=15.23;
if(is_double($Temperature))
{
print("Temperatureisadouble"."<br>");
}
//整数判断
$PageCount=2234;
if(is_integer($PageCount))
{
print("$PageCountisaninteger"."<br>");
}
//对象判断
classwidget
{
var$name;
var$length;
}
$thing=newwidget;
if(is_object($thing))
{
print("thingisanobject"."<br>");
}
//字符判断
$Greeting="Hello";
if(is_string($Greeting))
{
print("Greetingisastring"."<br>");
}
?>
</BODY>
</HTML>
文件上传界面
<HTML>
<HEAD>
<TITLE>文件上传界面</TITLE>
</HEAD>
<BODY><TABLE><CENTER>
<?
if($UploadAction){
$UploadAction=0;
$TimeLimit=60;
/*设置超时限制时间默认时间为30s,设置为0时为不限时*/
set_time_limit($TimeLimit);
If(($Upfile!="none")&&
($Upfile!=""))
{
$Filepath="d:/web/web/php/test";//上载文件存放路径
$FileName=$Filepath.$Upfile_name;
if($Upfile_size<1024)//上载文件大小
{$FileSize=(string)$Upfile_size."字节";}
elseif($Upfile_size<(1024*1024))
{
$FileSize=number_format((double)($Upfile_size/1024),1)."KB";
}
else
{
$FileSize=number_format((double)($Upfile_size/(1024*1024)),1)."MB";
}
if(!file_exists($FileName))
{
if(copy($Upfile,$FileName))
{unlink($Upfile);
echo"<br><br>/n";
echo"文件$Upfile_name已上载成功!";
echo"<br><br>/n";
echo"文件位置:$FileName";
echo"<br><br>/n";
echo"文件大小:$FileSize";
echo"<br><br>/n";
}
else
{echo"文件$Upfile_name上载失败!";}
}
else
{echo"文件$Upfile_name已经存在!";}
}
else
{echo"你没有选择任何文件上载!";}
set_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="reset"VALUE="重置"TYPE="reset"></TD>
</TR></FORM></CENTER></TABLE>
</BODY>
</HTML>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics