学习的心得体会,留下生活片段。
通过session禁用页面刷新
[
2008/11/07 21:54 | by wxxslt ]
2008/11/07 21:54 | by wxxslt ]
<?php session_start(); ?>
<title>通过session禁用页面刷新</title>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
-->
</style>
<center>
<?php
if($_SESSION[temp]==""){
if(($fp=fopen("count.txt","r"))==false){
echo "打开文件失败!";
}else{
$counter=fgets($fp,1024); //读取文件中数据
fclose($fp); //关闭文本文件
$counter++; //计数器增加1
$fp=fopen("count.txt","w"); //以写的方式打开文本文件
fputs($fp,$counter); //将新的统计数据增加1
fclose($fp); //关闭文件
}
if(($fp=fopen("count.txt","r"))==false){
echo "打开文件失败!";
}else{
$counter=fgets($fp,1024);
fclose($fp);
echo "数字计数器: " .$counter ; //输出访问次数
}
$_SESSION[temp]=1; //登录以后,$_SESSION[temp]的值不为空,给$_SESSION[temp]赋一个值1
}else{
echo "<script>alert('您不可以刷新本页!!'); history.back();</script>";
if(($fp=fopen("count.txt","r"))==false){
echo "打开文件失败!";
}else{
$counter=fgets($fp,1024);
fclose($fp);
echo "网页访问量: " .$counter ; //输出访问次数
}
}
?>
</center>
<title>通过session禁用页面刷新</title>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
-->
</style>
<center>
<?php
if($_SESSION[temp]==""){
if(($fp=fopen("count.txt","r"))==false){
echo "打开文件失败!";
}else{
$counter=fgets($fp,1024); //读取文件中数据
fclose($fp); //关闭文本文件
$counter++; //计数器增加1
$fp=fopen("count.txt","w"); //以写的方式打开文本文件
fputs($fp,$counter); //将新的统计数据增加1
fclose($fp); //关闭文件
}
if(($fp=fopen("count.txt","r"))==false){
echo "打开文件失败!";
}else{
$counter=fgets($fp,1024);
fclose($fp);
echo "数字计数器: " .$counter ; //输出访问次数
}
$_SESSION[temp]=1; //登录以后,$_SESSION[temp]的值不为空,给$_SESSION[temp]赋一个值1
}else{
echo "<script>alert('您不可以刷新本页!!'); history.back();</script>";
if(($fp=fopen("count.txt","r"))==false){
echo "打开文件失败!";
}else{
$counter=fgets($fp,1024);
fclose($fp);
echo "网页访问量: " .$counter ; //输出访问次数
}
}
?>
</center>
class page
{
private $pagesize;
private $page;
private $pagecount;
private $total;
private $conn;
public function __construct($pagesize,$page)
{
$this->pagesize=$pagesize;
$this->page=$page;
}
public function listInfo()
{
if($this->page=="" || !is_numeric($this->page))
{
$this->page=1;
}
$this->conn=mysql_connect("localhost","root","lwm");
mysql_select_db("m_students",$this->conn);
mysql_query("set names gb2312");
$sql=mysql_query("select count(*) as total from tb_student",$this->conn);
$info=mysql_fetch_array($sql);
$this->total=$info[total];
if($this->total==0)
{
echo "<table width=704 height=20 border=0 align=center cellpadding=0 cellspacing=0>"+
"<tr>"+
"<td><div align=center>暂无学生信息!</div></td>"+
"</tr>"+
"</table>";
}
else
{
if(($this->total % $this->pagesize)==0)
{
$this->pagecount=intval($this->total/$this->pagesize);
}
else
{
if($this->total<=$this->pagesize)
{
$this->pagecount=1;
}
else
{
$this->pagecount=ceil($this->total/$this->pagesize);
}
}
$sql=mysql_query("select * from tb_student order by sno desc limit ".$this->pagesize*($this->page-1).",$this->pagesize",$this->conn);
?>
<table width="703" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#4C6404">
<tr>
<td width="100" height="20" bgcolor="#C2C41F"><div align="center">学号</div></td>
<td width="100" bgcolor="#C2C41F"><div align="center">姓名</div></td>
<td width="100" bgcolor="#C2C41F"><div align="center">性别</div></td>
<td width="100" bgcolor="#C2C41F"><div align="center">班级</div></td>
<td width="297" bgcolor="#C2C41F"><div align="center">住址</div></td>
</tr>
<?php
while($info=mysql_fetch_array($sql))
{
?>
<tr>
<td height="20" bgcolor="#FFFFFF"><div align="center"><?php echo $info[sno];?></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><?php echo $info[sname];?></div></td>
<td height="20" bgcolor="#FFFFFF">
<div align="center">
<?php
if($info[ssex]=='1')
echo "男";
else
echo "女";?></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><?php echo $info[sclass];?></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><?php echo $info[saddress];?></div></td>
</tr>
<?php
}
echo "</table>";
}
}
public function toPage()
{
?>
<table width="704" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="342"> 共有学生信息 <?php echo $this->total;?> 条 每页显示 <?php echo $this->pagesize;?> 条 第 <?php echo $this->page;?> 页/共 <?php echo $this->pagecount;?> 页</td>
<td width="362"><div align="right">
<a href="<?php echo $_SERVER["PHP_SELF"]?>?page=1">首页</a>
<a href="<?php echo $_SERVER["PHP_SELF"]?>?page=<?php
if($this->page>1)
echo $this->page-1;
else
echo 1;
?>">上一页</a>
<a href="<?php echo $_SERVER["PHP_SELF"]?>?page=<?php
if($this->page<$this->pagecount-1)
echo $this->page+1;
else
echo $this->pagecount;
?>">下一页</a>
<a href="<?php echo $_SERVER["PHP_SELF"]?>?page=<?php echo $this->pagecount;?>">尾页</a>
</div></td>
</tr>
</table>
}
public function __destruct()
{
mysql_close($this->conn);
}
}
{
private $pagesize;
private $page;
private $pagecount;
private $total;
private $conn;
public function __construct($pagesize,$page)
{
$this->pagesize=$pagesize;
$this->page=$page;
}
public function listInfo()
{
if($this->page=="" || !is_numeric($this->page))
{
$this->page=1;
}
$this->conn=mysql_connect("localhost","root","lwm");
mysql_select_db("m_students",$this->conn);
mysql_query("set names gb2312");
$sql=mysql_query("select count(*) as total from tb_student",$this->conn);
$info=mysql_fetch_array($sql);
$this->total=$info[total];
if($this->total==0)
{
echo "<table width=704 height=20 border=0 align=center cellpadding=0 cellspacing=0>"+
"<tr>"+
"<td><div align=center>暂无学生信息!</div></td>"+
"</tr>"+
"</table>";
}
else
{
if(($this->total % $this->pagesize)==0)
{
$this->pagecount=intval($this->total/$this->pagesize);
}
else
{
if($this->total<=$this->pagesize)
{
$this->pagecount=1;
}
else
{
$this->pagecount=ceil($this->total/$this->pagesize);
}
}
$sql=mysql_query("select * from tb_student order by sno desc limit ".$this->pagesize*($this->page-1).",$this->pagesize",$this->conn);
?>
<table width="703" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#4C6404">
<tr>
<td width="100" height="20" bgcolor="#C2C41F"><div align="center">学号</div></td>
<td width="100" bgcolor="#C2C41F"><div align="center">姓名</div></td>
<td width="100" bgcolor="#C2C41F"><div align="center">性别</div></td>
<td width="100" bgcolor="#C2C41F"><div align="center">班级</div></td>
<td width="297" bgcolor="#C2C41F"><div align="center">住址</div></td>
</tr>
<?php
while($info=mysql_fetch_array($sql))
{
?>
<tr>
<td height="20" bgcolor="#FFFFFF"><div align="center"><?php echo $info[sno];?></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><?php echo $info[sname];?></div></td>
<td height="20" bgcolor="#FFFFFF">
<div align="center">
<?php
if($info[ssex]=='1')
echo "男";
else
echo "女";?></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><?php echo $info[sclass];?></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><?php echo $info[saddress];?></div></td>
</tr>
<?php
}
echo "</table>";
}
}
public function toPage()
{
?>
<table width="704" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="342"> 共有学生信息 <?php echo $this->total;?> 条 每页显示 <?php echo $this->pagesize;?> 条 第 <?php echo $this->page;?> 页/共 <?php echo $this->pagecount;?> 页</td>
<td width="362"><div align="right">
<a href="<?php echo $_SERVER["PHP_SELF"]?>?page=1">首页</a>
<a href="<?php echo $_SERVER["PHP_SELF"]?>?page=<?php
if($this->page>1)
echo $this->page-1;
else
echo 1;
?>">上一页</a>
<a href="<?php echo $_SERVER["PHP_SELF"]?>?page=<?php
if($this->page<$this->pagecount-1)
echo $this->page+1;
else
echo $this->pagecount;
?>">下一页</a>
<a href="<?php echo $_SERVER["PHP_SELF"]?>?page=<?php echo $this->pagecount;?>">尾页</a>
</div></td>
</tr>
</table>
}
public function __destruct()
{
mysql_close($this->conn);
}
}
js改变网页字体的大小
[
2008/10/28 17:09 | by wxxslt ]
2008/10/28 17:09 | by wxxslt ]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml...
<html xmlns="http://www.w3.org/1999/xht...
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
//Font size control
function doZoom(size) {
document.getElementById('zoomtext').style.fontSize=size+'px';
}
</script>
</head>
<body>
<div>设置字体大小:<a href="javascript:doZoom(16);">大</a> <a href="javascript:doZoom(14);">中</a> <a href="javascript:doZoom(12);">小</a></div>
<div id="zoomtext">这个是要显示的字体大小</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xht...
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
//Font size control
function doZoom(size) {
document.getElementById('zoomtext').style.fontSize=size+'px';
}
</script>
</head>
<body>
<div>设置字体大小:<a href="javascript:doZoom(16);">大</a> <a href="javascript:doZoom(14);">中</a> <a href="javascript:doZoom(12);">小</a></div>
<div id="zoomtext">这个是要显示的字体大小</div>
</body>
</html>
Else写的,很简单,估计难的我也看不懂…确实不错,实用,记录下。
Alpha测试和Beta测试的区别
[
2008/10/28 16:57 | by wxxslt ]
2008/10/28 16:57 | by wxxslt ]
Alpha测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。有关的手册(草稿)等应该在Alpha测试前准备好。
Beta测试(β测试)是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。由于Beta测试的主要目标是测试可支持性,所以Beta测试应该尽可能由主持产品发行的人员来管理。
Beta测试(β测试)是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。由于Beta测试的主要目标是测试可支持性,所以Beta测试应该尽可能由主持产品发行的人员来管理。
mysql_fetch_object、mysql_fetch_row,mysql_fetch_array三者的区别
[
2008/10/22 08:49 | by wxxslt ]
2008/10/22 08:49 | by wxxslt ]
$array 是存储返回内容集的变量名字
mysql_fetch_row 返回的要用
$array[0],$array[1]…… 这样的格式调用
mysql_fetch_array(返回索引数组+关联数组)
即可以用 $array[0],$array[1]…… 这样的格式调用
也可以用 $array['字段名1'],$array['字段名2']…… 这样的格式调用
mysql_fetch_object 返回对象格式
$array->字段名1,$array->字段名2…… 这样调用
mysql_fetch_row 返回的要用
$array[0],$array[1]…… 这样的格式调用
mysql_fetch_array(返回索引数组+关联数组)
即可以用 $array[0],$array[1]…… 这样的格式调用
也可以用 $array['字段名1'],$array['字段名2']…… 这样的格式调用
mysql_fetch_object 返回对象格式
$array->字段名1,$array->字段名2…… 这样调用
cipher命令的用法
[
2008/10/01 12:09 | by wxxslt ]
2008/10/01 12:09 | by wxxslt ]
Password protected
用特殊文件夹存放秘密文件
[
2008/09/30 23:58 | by wxxslt ]
2008/09/30 23:58 | by wxxslt ]
Password protected
经常用到的PHP取整函数,主要是:ceil,floor,round,intval
ceil -- 进一法取整
说明
float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子 1. ceil() 例子
echo ceil(4.3); // 5
echo ceil(9.999); // 10
?>
floor -- 舍去法取整
说明
float floor ( float value )
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子 1. floor() 例子
echo floor(4.3); // 4
echo floor(9.999); // 9
?>
round -- 对浮点数进行四舍五入
说明
float round ( float val [, int precision] )
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。
例子 1. round() 例子
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
intval---对变数转成整数型态
例子intval()
echo intval(4.3); //4
echo intval(4.6); // 4
?>
ceil -- 进一法取整
说明
float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子 1. ceil() 例子
echo ceil(4.3); // 5
echo ceil(9.999); // 10
?>
floor -- 舍去法取整
说明
float floor ( float value )
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子 1. floor() 例子
echo floor(4.3); // 4
echo floor(9.999); // 9
?>
round -- 对浮点数进行四舍五入
说明
float round ( float val [, int precision] )
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。
例子 1. round() 例子
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
intval---对变数转成整数型态
例子intval()
echo intval(4.3); //4
echo intval(4.6); // 4
?>







