【发布时间】:2017-07-02 16:46:24
【问题描述】:
我想计算我的网页被“刷新”的次数。然后在页面上显示一条消息以及刷新次数。
例如,在第一次刷新时,会显示以下语句 - “1 次刷新,继续”等等。句子将随着刷新次数而不断变化。我至少需要打印 10 个句子。
一开始,我以为我只是把句子放在一个数组中,然后用cookies统计刷新次数,然后根据刷新次数显示对应的句子。
但是,cookie 是一个问题,因为它们存储的是字符串而不是整数。我尝试使用 Number() 和 parseInt() 函数,但它们似乎不起作用,并且由于某种原因使用 JavaScript 会弄乱我的整个网页。
然后我想到在 PHP 中使用会话。他们在第一次方法和我的事情上看起来也不错(因为我不喜欢在客户端做任何事情)。但它们也不起作用,我的网页上有一半的打印声明。没有计数器,什么都没有。
我已阅读前面的问题。
我已经尝试过 cookie。
我已经尝试过会话。
我的计数器 PHP 文件 -
<?PHP
session_start();
if(isset($_SESSION['views'])) {
$_SESSION['views'] = $_SESSION['views']+ 1;
} else {
$_SESSION['views'] = 1;
}
echo "Total page views = ". $_SESSION['views'];
?>
我的index.html 文件最后包含此脚本以运行上述脚本,该脚本存储在名为counter.php 的不同文件中。
<?php
echo "<hr><div align=\"center\">";
include_once "counter.php"; // this will include the counter.
echo "</div>";
?>
但是,当我加载页面时,我只会在底部看到"; include_once "counter.php"; // this will include the counter. echo ""; ?>。
欢迎任何解决方案。 Cookie 或会话或其他任何东西。我需要启动并运行这件事。
P.S- 非常抱歉,我无法提供指向我网页的链接,因为我必须在 2017 年 2 月 15 日之前对其保密。
【问题讨论】:
-
php 不会在
.html扩展中执行。将index.html更改为index.php然后检查。还要在index.php之上添加<?php session_start();?>以便它可以显示会话数据
标签: javascript php jquery html cookies