以下是一个简单的PHP点击量统计和点赞功能的实现代码:
点击量统计:
<?php
// 获取当前页面的URL
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
// 将当前页面的URL作为键名,点击量作为键值存储到文件中
$file = 'click_count.txt';
$clickCount = array();
if (file_exists($file)) {
$clickCount = unserialize(file_get_contents($file));
}
if (!isset($clickCount[$pageURL])) {
$clickCount[$pageURL] = 0;
}
$clickCount[$pageURL]++;
file_put_contents($file, serialize($clickCount));
echo "点击量:" . $clickCount[$pageURL];
?>
点赞功能:
<?php
// 获取当前页面的URL
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
// 将当前页面的URL作为键名,点赞数作为键值存储到文件中
$file = 'like_count.txt';
$likeCount = array();
if (file_exists($file)) {
$likeCount = unserialize(file_get_contents($file));
}
if (!isset($likeCount[$pageURL])) {
$likeCount[$pageURL] = 0;
}
if (isset($_POST['like'])) {
$likeCount[$pageURL]++;
file_put_contents($file, serialize($likeCount));
}
echo "点赞数:" . $likeCount[$pageURL];
?>
<form method="post">
<input type="submit" name="like" value="点赞">
</form>
以上代码将点击量和点赞数分别存储在click_count.txt
和like_count.txt
文件中。每次访问页面时,会根据当前页面的URL来统计点击量或点赞数,并将结果显示出来。点赞功能使用了一个简单的表单,用户点击“点赞”按钮时,会通过POST请求增加点赞数。
上一篇:php人员信息管理模板
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站