PHP 代码行数倒计时 说说两个文件函数
前两天看到交大平均4年10W行,然后就跃跃欲试写了一个简单的统计,其实还是表单输入而已,想了想用数据库未免太过浪费,文件函数正好不熟,故用之。
因为很简陋,没有过滤什么的,所以不演示了,自己跑下便知:
<!DOCTYPE html>
<html>
<head>
<title>Count Code</title>
</head>
<body>
离10W代码量还有:
<?php
$file = fopen('count.txt', 'r');
$num = fgets($file);
echo number_format($num);
fclose($file);
?>
<br/>
<form action="index.php" method="post">
<input type="text" placeholder="输入这次的代码行数" name="line" />
<input type="submit" value="提交" />
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$line = $_POST['line'];
$now = $num - $line;
file_put_contents('count.txt', $now);
}
?>
</body>
</html>
其中fgets()
函数是读取了一行,扩展阅读:http://mx1.php.net/manual/zh/function.fgets.php
而file_put_contents()
效果等同于fopen()
+fwrite()
+fclose()
,扩展阅读:
http://www.w3school.com.cn/php/func_filesystem_file_put_contents.asp
http://mx1.php.net/manual/zh/function.file-put-contents.php
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。