Я работаю над проектом, где на главной странице отображается только заголовок сообщений и при нажатии на заголовок полная почта загружается на другой странице posts.php
для этого:
<a href="posts.php?postId=<?php echo $row['posts_id'] ?>"><?php echo $row['title']; ?></a>
Есть ли способ отслеживать, сколько раз сообщение с определенным идентификатором было загружено на posts.php
. Простыми словами я хочу отслеживать, сколько раз полная публикация была просмотрена на странице posts.php
, кто-то предложил подсчитать HTTP-запросы с этим URL-адресом. Поэтому, пожалуйста, помогите мне в этом только несколько строк о том, как это работает, может мне очень помочь.
Вам нужно создать новый столбец в вашей таблице, предположим, что это имя - "хиты". Установите для него значение по умолчанию равным 0 при создании новой строки каждый раз.
$id = $_GET['postId'];
$sql = "UPDATE posts SET hits = hits + 1 WHERE post_id = $id"; //Suppose your table name is posts
Вы можете добавить новый столбец в таблицу базы данных, например view_count
. Когда вы получаете данные из базы данных, вы можете обновить view_count
как
update table_name set view_count = view_count + 1 where post_id = $_GET['postId']
он будет увеличивать view_count
каждый раз при загрузке страницы.
Вы вставляете код поверх своего сценария post.php, чтобы подсчитывать посетителей.
Что-то вроде: http://hibbard.eu/how-to-make-a-simple-visitor-counter-using-php
Если вы предпочитаете Database, вам просто нужно изменить свой код.