首页
网站首页
公司简介
资讯中心
推荐内容
返回顶部
php生成静态html页面方法,音乐采集程序
发布时间:2019-12-29 03:25
浏览次数:

有三个文件: 第一是:zcyh.php?include("header1.inc.php")? div align=center table width="89%" border="0" tr tdfont color="#ff0000"当前位置:a href="index.php"主页/agt;gt;注册页面/font/td /tr /tablebr table width="82%" border="0" height="27" tr td height="14"bfont color="#660099"img src="images/dyb.gif" width="68" height="22" 请设定用户名:/font/b/td /tr /table form name="form1" method="post" action="register.php" table width="80%" border="0" height="154" tr td width="42%" div align="right"font color="#0000FF"用户名:/font /td td width="58%" input type="text" name="name" maxlength="20" /td/div /tr tr td colspan="2" height="27" div align="left"font size="2"font color="#FF0000"注意:/fontfont color="#0000FF"用户名只能由英文字母,数字和下划线构成,不能有空格,且必须以英文字母为开头。 /font/font /div /td /tr tr td colspan="2" height="14" div align="left"font size="2"font color="#FF0000"例如:/font/font/div /td /tr tr td colspan="2" div align="center"font size="2" color="#FF0000"bfont color="#0000FF"√/font/b正确的例子:jocky、lin_xing、nh2001/font/div /td /tr tr td colspan="2" div align="center"font size="2" color="#FF0000"bfont color="#0000FF"×/font/b错误的例子:li kitty、ming:)、168kk/font/div /td /tr tr td colspan="2" height="18" div align="center"font size="2" color="#0000FF"如果你已经填写好,请点“/fontfont size="2"font color="#FF0000"下一步/fontfont color="#0000FF"”按钮; 点“/fontfont color="#FF0000"取消/fontfont color="#0000FF"”按钮即取消您刚才的输入,重新开始。/font /font/div /td /tr tr td colspan="2" height="19" div align="center" input type=image name=name2 src="images/xyb.gif" width="68" height="22" border="0" input type=hidden name=name3 value=?echo$name? a href="zcyh.php"img src="images/cancel.gif" width="68" height="22" border="0"/a/div /td /tr /table /form br /div br ?include("foot.inc.php")? /body /html 第二个是:register.php(判断注册用户名是否正确和是否重复,然后输出注册的详细表单) ?include("header1.inc.php")? div align=center table width="89%" border="0" tr tdfont color="#ff0000"当前位置:a href="index.php"主页/agt;gt;a href=zcyh.php注册页面/agt;gt;详细资料/font/td /tr /tablebr ? if($name==""){ echo"brcenterfont color=blue用户名不能为空。请/fonta href=zcyh.php返回/a/centerbr"; include("foot.inc.php"); exit(); } if(strlen($name)3 || strlen($name)15){ echo"brcenterfont color=blue用户名的长度不符合要求。请/fonta href=zcyh.php返回/a/centerbr"; include("foot.inc.php"); exit(); } if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*$", $name)) { echo"brcenterfont color=blue注册名只能由字母数字组成.请/fonta href=zcyh.php返回/a/centerbr"; include("foot.inc.php"); exit(); } if ($name) { $conn=@mysql_connect("localhost"); $sql=@mysql_select_db("jocky",$conn); $result=@mysql_query("select * from user1 where name=$name" ,$conn); if($result){ if(@mysql_fetch_object($result)){ echo"brcenterfont color=blue对不起,已经有相同的用户名!请/fonta href=zcyh.php返回/a./centerbr";} else{$conn=@mysql_connect("localhost"); $sql=@mysql_select_db("jocky",$conn); $sqldo="insert into user1 (name) values ($name)"; @mysql_query($sqldo,$conn); echo"brcenterfont color=blue你好,/font"; echo"font color=redb$name/b/font/center"; include("zhuce.php"); @mysql_close($conn);} include("foot.inc.php"); exit(); } } ? /div ?include("foot.inc.php")? /body /html 第三个是:check.php(判断注册资料是否正确,然后插入数据库,重新登录) ?include("header1.inc.php")? div align=center table width="89%" border="0" tr tdfont color="#ff0000"当前位置:a href="index.php"主页/agt;gt;a href=zcyh.php注册页面/agt;gt;详细资料/font/td /tr /tablebr ? if($truename==""){ echo"brcenterfont color=blue真实姓名不能为空。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if($password==""||$repassword==""){ echo"brcenterfont color=blue密码不能为空。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if($repassword!=$password){ echo"brcenterfont color=blue两次输入的密码不一样。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if(strlen($password)6 || strlen($password)15){ echo"brcenterfont color=blue密码的长度不符合要求。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if($pwwhat==""){ echo"brcenterfont color=blue密码提示问题不能为空。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if($pwan==""){ echo"brcenterfont color=blue密码提示答案不能为空。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if($personalid==""){ echo"brcenterfont color=blue身份证号码不能为空。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if(strlen($personalid)!=15 or strlen($personalid)!=18){ echo"brcenterfont color=blue输入的身份证号码不是15位或18位。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); }*/ if($year=="" || $month=="" || $day==""){ echo"brcenterfont color=blue出生年月日没有填。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if(strlen($year)!=4 || strlen($month)!=2 || strlen($day)!=2){ echo"brcenterfont color=blue输入的年月日不正确。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) { echo"brcenterfont color=blueE-Mail地址格式不对。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if($tel==""){ echo"brcenterfont color=blue联系的电话不能为空。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if(strlen($tel)!=11 || strlen($tel)!=12 || strlen($tel)!=13){ echo"brcenterfont color=blue联系的电话长度不正确。请/fonta href=javascript:history.go(-1);返回/a/centerbr"; include("foot.inc.php"); exit(); } if($gender==""){ $null1="空";} if($xueli==""){ $null2="空";} if($money==""){ $null3="空";} if($addr==""){ $null4="空";} $birthday="$year.-.$month.-.$day"; $time=time(); $conn=@mysql_connect("localhost"); $sql=@mysql_select_db("jocky",$conn); $result=@mysql_query("select * from user1 where name=$name" ,$conn); $sqldo="insert into user1 (name,truename,password,pwwhat,pwan,personalid,gender,xueli,birth,email,tel,money,addr,time) values($name,$truename,$password,$pwwhat,$pwan,$personalid,$null1,$null2,"; $sqldo.="$birthday,$email,$tel,$null3,$null4,$time)"; $query=@mysql_query($sqldo,$conn); if($query){ echo"brcenterfont color=blue恭喜你,你已注册成功!请/fonta href=index.php登录/a/centerbr"; exit(); }else{ echo"brcenterfont color=blue服务器忙,不能为你注册,请稍后再注册!/fonta href=index.php回主页/a/centerbr"; } @mysql_close($conn); ? /div ?include("foot.inc.php")? /body /html

下面讲的是用php生成静态html页面方法哦,方法有几种,各位朋友可以根据自己的实际情况来实现。

?phpheader(Content-Type:text/html;charset=gb2312);session_start();set_time_limit(0);$str=file_get_contents('');preg_match_all('/a[s]title=([^]*)([^]*)/a/spana[s]title=([^]*)/isU',$str,$out,PREG_SET_ORDER);$iCount=count($out);for($i=0;$i$iCount;$i++){$str2=file_get_contents(''.urlencode($out[www.64222.com,$i][1]).'pl='.urlencode($out[$i][3]));preg_match('/urls[key++][s]=[s]([^]*)/i',$str2,$out2);echo($i+1).'、'.$out[$i][3].'='.$out[$i][1].'='.$out2[1].'br';ob_flush();flush();}?

以前发过,今天又校对了一下,也当是自己又重新温习了一遍,又有新的感觉。不愧是久负盛名的开源项目,编码规范简单精练,切中要害。希望能对大家有所帮助,欢迎交流看法。 phpBB 编码标准规范如果您对原手册内容有注解或建议,请发电子邮件至 nate@phpbb.com ;如果您对本文翻译有什么意见或建议,请联系QQ78045595,或发电子邮件至gaogan at gmail dot com.编辑器设定制表符 vs 空格:为了此事尽可能地简单,我们使用制表符,不用空格。 你可以随便设定编辑器使用多少空格显示制表符,但是必须保证当你保存文件时,它保存的是制表符而不是空格。 这样,我们每个人都可以让代码以我们喜欢的方式显示,同时不破坏实际文件的布局。 换行: 确保编辑器将文件保存为 Unix 格式。这意味着以换行符终止一行,而不是在 Win32 里那样用一个 CR/LF 对,也不是 Mac 所用的某种方式。任何规范的 Win32 编辑器应该做到这点,但这并不见得总是默认的。你需要熟悉你的编辑器。如果你需要有关使用 Windows 文本编辑器的建议,应该去咨询它的开发者。他们中有些人在 Win32 中做编辑工作。命名约定在我们的命名约定中,不会使用任何形式的匈牙利命名。我们很多人相信,匈牙利命名是导致代码混乱的一种主要手法。变量名称:变量名应当全部小写,并且词语之间以单个下划线分隔。 例如: $current_user 是正确的, 但是 $currentuser 和 $currentUser 就不正确。名称应当是描述性的,并且简明。我们自然不希望使用冗长的句子作为变量名,但是多输入几个字符总好于疑惑于某个变量到底是干什么用的。 循环计数器:允许使用一个单字符变量名的唯一情形是当它作为一个循环计数器的时候。在这种情况下,外层循环的计数器应当始终是 $i。如果有一个循环处于这个循环的内部,它的计数器应当是 $j,进而是 $k,等等。如果循环的计数器是一个已经存在并且名字有意义的变量,本规范并不适用。 例如: 1 for ($i = 0; $i $outer_size; $i++) 2 { 3 for ($j = 0; $j $inner_size; $j++) 4 { 5 foo($i, $j); 6 } 7 } view plain | print | copy to clipboard | ?函数名称: 函数也应该描述性地命名。这里我们并非在用 C 编程,我们不希望写出诸如stristr()此类的函数来。同上,使用单词间用单下划线分隔的小写名称。函数名称中某处最好有一个动词。较好的函数名 称如print_login_status(), get_user_data(),等等。函数参数:参数遵循和变量名字相同的约定。我们不希望一堆这样的函数:do_stuff($a, $b, $c)。在大部分情况下,我们希望仅仅看看函数的声明,就知道怎样使用它。总结: 这里的基本哲学是不要为了偷懒而伤害了代码的清晰。但是,必须由一些常识来掌握这种平衡;例如, print_login_status_for_a_given_user() 做得就过火了这个函数命名为 print_user_login_status() 更好些, 或只是 print_login_status()。 代码布局新建文件的标准头部:这里是一个头部的模版,它应当包含在每个 phpBB 文件开始 1 /*************************************************************************** 2 &nb<

友情链接: 网站地图
Copyright © 2015-2019 http://www.nflfreepicks.net. 新葡萄京娱乐场网址有限公司 版权所有