有多少人访问了特定网页?
how many person visited a specific web page?
我知道我可以看到有人在我的网站上打开特定页面的次数。
但我想要的是从用户输入一个网页URL喜欢www.example.com/page
,看看这个网页被打开了多少次。
如果页面是 PHP、HTML 甚至 URL 图片或 mp3 文件,我可以这样做吗?
我想做的是一个网页,用户输入不同的页面 link 并查看该页面被打开的次数。
这可能吗?
因此,首先创建一个名为 userlog.txt 的文本文件,并将其放在与要跟踪的页面相同的目录中。然后打开跟踪页面(必须是.php)并添加以下代码:
<?php
$file = fopen("userlog.txt", "a") or die("There is a problem with opening the log file.");
$date = date("d.m.Y H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$txt = "Date: ". $date . "\nIP Adress: ". $ip . "\nUser's browser: " . $browser . "\n" . "\n";
fwrite($file, $txt);
fclose($file);
?>
这将保存每个用户的 IP 地址、浏览器和 date/time 关闭他对您的 userlog.txt 文件的访问。之后,您可以计算条目数。这也可以通过将其保存到数据库中来完成,但是您没有指定是否可以使用数据库。如果需要会编辑。
编辑:我也忘了提供计数脚本。因此,创建新文件并将其命名为 "count.php" 并写入以下代码:
<?php
$file = file_get_contents('userlog.txt');
$lines_arr = preg_split('/\n|\r/',$file);
$num_newlines = count($lines_arr);
$record = "4";
echo 'Number of lines in logfile: '.$num_newlines;
$unique = (int) ($num_newlines / $record);
echo '<br />Number of people who visited the page: '. $unique;
?>
现在,如果您在浏览器中打开 count.php,它应该会显示有多少人访问了您的特定页面。
我知道我可以看到有人在我的网站上打开特定页面的次数。
但我想要的是从用户输入一个网页URL喜欢www.example.com/page
,看看这个网页被打开了多少次。
如果页面是 PHP、HTML 甚至 URL 图片或 mp3 文件,我可以这样做吗?
我想做的是一个网页,用户输入不同的页面 link 并查看该页面被打开的次数。
这可能吗?
因此,首先创建一个名为 userlog.txt 的文本文件,并将其放在与要跟踪的页面相同的目录中。然后打开跟踪页面(必须是.php)并添加以下代码:
<?php
$file = fopen("userlog.txt", "a") or die("There is a problem with opening the log file.");
$date = date("d.m.Y H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$txt = "Date: ". $date . "\nIP Adress: ". $ip . "\nUser's browser: " . $browser . "\n" . "\n";
fwrite($file, $txt);
fclose($file);
?>
这将保存每个用户的 IP 地址、浏览器和 date/time 关闭他对您的 userlog.txt 文件的访问。之后,您可以计算条目数。这也可以通过将其保存到数据库中来完成,但是您没有指定是否可以使用数据库。如果需要会编辑。
编辑:我也忘了提供计数脚本。因此,创建新文件并将其命名为 "count.php" 并写入以下代码:
<?php
$file = file_get_contents('userlog.txt');
$lines_arr = preg_split('/\n|\r/',$file);
$num_newlines = count($lines_arr);
$record = "4";
echo 'Number of lines in logfile: '.$num_newlines;
$unique = (int) ($num_newlines / $record);
echo '<br />Number of people who visited the page: '. $unique;
?>
现在,如果您在浏览器中打开 count.php,它应该会显示有多少人访问了您的特定页面。