php中的函数运用-高考倒计时,打开目录文件,加密和解密以及网站敏感词过滤

高考倒计时

<html>
<head>
<meta charset="UTF-8">
<title>高考倒计时</title>
</head>
<body>
<?php 
	//设置时区为南昌
	date_default_timezone_set("Asia/NanChang");
	//获取当前时间
	$date1=strtotime("now");
	//获取2015年6月7号的时间戳
	$date2=strtotime("07 Jun 2015");
	//获取$date2的时间隔
	echo "高考日期:".date("Y-m-d",$date2);
	//获取$date1的时间值
	echo "<br/>今天日期:".date("Y-m-d",$date1);
	//计算相差天数
	$num=ceil(($date2-$date1)/(60*60*24));
	//输出相差天数
	echo "<br/>距离高考还有".$num."天";
?>
</body>
</html>

打开目录文件

<ol>
<?php 
//定义目录名称
$dirname="C:\\AppServ\\www\\001";
//打开目录
$dir=opendir($dirname);
echo "输出文件名:";
//读取目录下的文件名
while ($file=readdir($dir))
{
	//输出文件名
	echo "<li>$file</li>";
}
//关闭目录
closedir($dir);
?>
</ol>

加密和解密

<html>
<head>
<meta charset="UTF-8">
<title>加密和解密</title>
</head>
<body>
<form action="" method="post">
数字加密:<input type="text" name="txt1"/>
<input type="submit" name="sub1" value="加密"/>
<br/>
数字解密:<input type="text" name="txt2"/>
<input type="submit" name="sub2" value="解密"/>
</form>
<?php 
//自定义加密函数
function Encrypt($a)
{
	//向左移位,移位方法和密钥是自己设定
	return $a=$a >> 888999;
}
//自定义解密函数
function Descrypt($a)
{
	return $a=$a << 888999;
}
//判断提交的是加密还是解密
if ($_POST['sub1'])
{
	//获取提交的文本框txt1中的值
	echo "源数字:".$_POST['txt1'];
	//调用加密函数
	echo "<br/>加密结果:".Encrypt($_POST['txt1']);
}
else if ($_POST['sub2'])
{
	//获取提交的文本框txt2中的值
	echo "<br/>源数字:".$_POST['txt2'];
	//调用解密函数
	echo "<br/>解密结果:".Descrypt($_POST['txt2']);
}
?>      
</body>
</html>

网站敏感词过滤

<html>
<head>
<meta charset="UTF-8">
<title>网站敏感词语过滤</title>
</head>
<body>
<form action="" method="post">
留言内容:<textarea cols="15" rows="2" name="txt1"></textarea>
<input type="submit" name="sub1" value="提交">
</form>
<?php 
//自定义函数
function Match_Str($str)
{
	//保存禁用词语
	$arr=array('苏丹红','瘦肉精','地沟油');
	for ($i=0;$i<count($arr);$i++)
	{
		$str=str_replace($arr[$i], "不安全食品",$str);	
	}
	echo $str;
}
//判断提交按钮
if($_POST['sub1'])
{
	//调用过滤函数
	Match_Str($_POST['txt1']);
}
?>      
</body>
</html>



你可能感兴趣的:(PHP)