Codeigniter 中的计数器

2023-11-30

我有下面的代码:

(一步步)

  1. Put counter.txt in APPPATH . 'logs/counter.txt'
  2. Make counter_helper.php set in APPPATH . 'helpers/counter_helper.php';
  3. 自动加载新创建的助手APPPATH . 'config/autoload.php' file;
  4. Make MY_Controller.php in APPPATH . 'core/MY_Controller.php'
  5. 任何控制器都应该扩展MY_Controller代替CI_Controller;
  6. 在页面上回显它:<?php echo $this->count_visitor;?>

帮手:

<?php defined('BASEPATH') OR exit('No direct script access allowed.');

if ( ! function_exists('count_visitor')) {
    function count_visitor()
    {
        $filecounter=(APPPATH . 'logs/counter.txt');
        $kunjungan=file($filecounter);
        $kunjungan[0]++;
        $file=fopen($filecounter, 'w');
        fputs($file, $kunjungan[0]);
        fclose($file);
        return $kunjungan[0];
    }
}

核心 :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_Controller extends CI_Controller
 {
  public $count_visitor;
  public function __construct()
   {
     parent::__construct();
      $this->count_visitor = count_visitor();
   }   
 }
/* End of file MY_Controller.php */
/* Location: ./application/core/MY_Controller.php */

控制器:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 class Home extends MY_Controller {
 public function index() {
 $data=array('isi'      =>'home/index_home');
$this->load->view('layout/wrapper',$data); 
 }
}

风景 :

<?php echo $this->count_visitor;?>

The code return an error like below : enter image description here


当我加载助手时我让它工作正常$this->load->helper('counter');

应用程序 > 核心 > MY_Controller.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_Controller extends CI_Controller
{
    public $count_visitor;

    public function __construct()
    {
        parent::__construct();
        $this->load->helper('counter');
        $this->count_visitor = count_visitor();
    }   
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Codeigniter 中的计数器 的相关文章

  • 使用 php 脚本的电子邮件管道

    你好 我想将所有电子邮件 到达我的收件箱 转发到 php 脚本并检索电子邮件内容并将其保存在文件中 因此 我正确地添加了具有管道路径的电子邮件转发器 转发地址 电子邮件受保护 cdn cgi l email protection 管道到程序
  • 使用 JavaScript 进行 HTML 到 MS Word 的页眉和页脚转换

    Am rendering my whole HTML page into MS word Here I tried by referring this link below https phppot com javascript how t
  • PHP中的反转数组

    array 7 0 gt array 2 id gt string 1 9 roi gt float 0 1 gt array 2 id gt string 1 1 roi gt float 0 2 gt array 2 id gt str
  • 如何解决 注意:未定义索引:第 21 行 C:\xampp\htdocs\invmgt\manufactured_goods\change.php 中的 id [重复]

    这个问题在这里已经有答案了 我的 PHP 代码有一个问题 显示 注意 未定义的索引 我确信它非常简单 因为我是初学者 所以我不太清楚到底出了什么问题 所以请帮助我 这是代码
  • 将 PayPal 返回 URL 设置为 localhost

    我正在尝试集成 Paypal 并且在此过程中使用沙箱 我按照以下问题中接受的答案的步骤进行操作 设置 PayPal 返回 URL 并使其自动返回 https stackoverflow com questions 7642895 setti
  • 如何在 Bootstrap 4 中垂直对齐?

    我试图在 Bootstrap 4 4 0 0 alpha 6 中将我的大屏幕的内容垂直对齐在中心 在 Mac 桌面上的 Chrome 和 Safari 中 这种情况发生得很好 但在我的 iOS 设备上则不然 文本仍然与顶部对齐 我强制大屏幕
  • 如何将 div (或任何元素)覆盖在表格行 (tr) 上?

    我想在恰好有多个列的表行 tr 标记 上覆盖一个 div 或任何可以使用的元素 我尝试了几种方法 似乎都不起作用 我在下面发布了我当前的代码 我确实得到了一个覆盖 但不是直接覆盖在该行上 我尝试将覆盖顶部设置为 div Bottom css
  • AFNetworking 上传图片

    我看过一些例子 但我认为我的问题可能出在 PHP 中 我正在尝试使用 AFNetworking 将图像从 iPhone 上传到服务器 这是我的 obj c 代码 IBAction uploadButtonClicked id sender
  • 管理面板的 htaccess 重写规则

    我的网络应用程序中有这样的 url 模式 www mysitename com foldername controller method 所有请求的页面首先被重定向到根文件夹上的index php 然后处理请求的页面 但每当我进入管理面板
  • Disqus 评论数始终为 0 条评论

    我想我已经按照通用代码的说明设置了 Disqus 问题是它总是说某个帖子有 0 条评论 拿这个帖子来说 http tx0rx0 com retropie and the raspberry pi http tx0rx0 com retrop
  • 新BFC“清”浮箱

    如示例所示 应用display inline block 到包含块似乎 清除 了其中的浮动框 wrapper inline block display inline block left column background color te
  • PHP 的 mb_internal_encoding 实际上是做什么的?

    根据 PHP 网站 http www php net manual en function mb internal encoding php它这样做 coding 是用于 HTTP 输入的字符编码名称 字符编码转换 HTTP输出字符编码 转
  • C# 构建一个 webservice 方法,它接受 POST 方法,如 HttpWebRequest 方法

    我需要一个接受 POST 方法的 Web 服务 访问我的服务器正在使用 POST 方法 它向我发送了一个 xml 我应该用一些 xml 进行响应 另一方面 当我访问他时 我已经使用 HttpWebRequest 类进行了管理 并且工作正常
  • 访问 Magento 购物车和/或结帐中的运费

    请注意 这个问题是关于运费 而不是价格 有一个重要的区别 即运输方式为店主支付的费用是多少 而不是客户支付的费用 The shipping tablerate数据库表包括一个cost字段 该字段填充在Mage Shipping Model
  • Microsoft VS Code:当我尝试启动程序时,出现错误“spawn php ENOENT”

    我正在尝试在 Microsoft VS Code 上运行 PHP 代码 当我单击启动时 唯一发生的事情是调试控制台中出现错误 生成 php ENOENT 为了解决这个问题 我将 XDebug 的 dll 文件放入 ext 文件夹中 我将 p
  • 将二进制数据从 C# 上传到 PHP

    我想将文件从 Windows C 应用程序上传到运行 PHP 的 Web 服务器 我知道 WebClient UploadFile 方法 但我希望能够分块上传文件 以便我可以监控进度并能够暂停 恢复 因此 我正在读取文件的一部分并使用 We
  • PHP 致命错误:未找到“MongoClient”类

    我有一个使用 Apache 的网站 代码如下 当我尝试访问它时 我在 error log 中收到错误 PHP Fatal Error Class MongoClient not found 以下是可能错误的设置 但我认为没有错误 php i
  • 如何仅突出显示嵌套表的最里面的表行?

    我有几个嵌套表 我想突出显示鼠标指针下方的最里面的行 我怎样才能做到这一点 一些提示 我使用嵌套表来显示递归表格数据 表可以嵌套 10 层 嵌套正如您所期望的那样 table tr td table tr td table tr td 可能
  • tr 元素周围的边框不显示?

    Chrome Firefox 似乎不渲染边框tr 但如果选择器是 它会渲染边框table tr td 如何在 tr 上设置边框 我的尝试 不起作用 table tr border 1px solid black table tbody tr
  • 角度 ng-repeat 根据条件添加样式

    我在 div 列表上使用 ng repeat 并且在渲染此 div 的 json 中手动添加项目 我需要定位我在 json 中添加的最后一个 div 它会自动在屏幕上渲染 即 couse 光标所在的位置 其余部分保持在相同位置 但没有给出渲

随机推荐

  • 我需要查看上传的图片的正确路径是什么?

    在我的网络应用程序中 我的一个页面正在将照片上传到路径 usr local rac picture name goes here 照片上传正常 但我需要在另一个页面中访问它 当我尝试从 JSP 访问它时 它不会显示 我猜我的照片路径不正确
  • 使用具有多个参数的地图

    蟒蛇的map可以接受多个可迭代对象 当可调用对象可以接受相同数量的输入参数时使用 如果输入可迭代的长度相同 则其行为类似于传递压缩参数的列表理解 例如 gt gt gt iterables spam eggs gt gt gt map ma
  • Swift 3. NSFetchRequest 属性ToFetch

    在 Swift 3 中 当我们使用NSFetchRequest 我们必须指定NSFetchRequestResult 但如何获取属性值数组呢 如果我使用这样的东西 let fetchRequest NSFetchRequest
  • 在包含多段落单元格的 Word 表格中向下移动一行

    如何可靠地向下移动 Word 表格中的行 这是表的结构 请注意 第一列和第二列都可以有多行和段落 Rule ID 1 Logic Date must be equal to or greater than 01 Jan 2012 Discr
  • Rand 生成相同的数字

    我制作的小游戏有问题 include stdafx h include
  • 正则表达式单词边界末端和边缘之间的差异

    R 帮助文件regex says 符号 分别匹配空字符串 单词的开头和结尾 符号 b 匹配空字符串 单词的边缘 单词的 末端和边缘有什么区别 之间的区别 b and lt gt 就是它 b可以在 PCRE 正则表达式模式中使用 当您指定pe
  • 如果 libxml2 包不适用于我的版本,如何在 R 中安装它?

    我想在 R 中安装 DESeq2 包 但它缺少 xml2 config 文件 我在某处发现可以通过安装 libxml2 包来获取它 但是当我尝试时它给出错误 它不适用于 R 版本 3 4 2 有人知道该怎么做吗 您可以安装开发版本 devt
  • 确定网络连接链路速度

    如何以编程方式确定活动网络连接的网络连接链接速度 就像任务管理器在 网络 选项卡中显示的那样 我并不是真正追求可用带宽 只是当前连接的数字 例如54Mbps 100Mbps 等 Win32 NetworkAdapterWMI 类可以帮助您
  • magento 对自定义集合进行分页

    我有一个自定义页面 我在其中通过跨模型与品牌使用自定义查询来显示自定义产品 我有一系列产品 ID 现在我似乎不知道如何实现 magento 的默认分页系统 任何帮助将不胜感激 提前致谢 第1步 控制器 IndexController php
  • 你可以使用CSS来镜像/翻转文本吗?

    是否可以使用 CSS CSS3 镜像文本 具体来说 我有这个剪刀字符 9986 我想显示向左而不是向右 您可以使用 CSS 转换来实现此目的 水平翻转涉及缩放 div 如下所示 moz transform scale 1 1 webkit
  • Python:如何按子串相关性对字符串列表进行排序?

    我有一些字符串列表 例如 foo bar SOME baz TEXT bob SOME foo bar baz bob TEXT SOME foo TEXT foo bar SOME TEXT baz SOME TEXT 我希望它按精确度排
  • javax.xml.bind 无法解析

    我在 Eclipse 项目中使用的导入有一个奇怪的问题 我正在导入 javax xml bind 但出现错误 提示无法解析 我的项目的合规性是使用Java 1 8 我的JRE系统库也是1 8 我的一个朋友通过 Github 与我一起编写代码
  • Python从文件中读取并保存为utf-8

    我在读取文件 处理其字符串以及保存到 UTF 8 文件时遇到问题 这是代码 try filehandle open filename r except print Could not open file filename quit text
  • 如何减少大型存储库中的磁盘空间使用?

    我有一个大约有1年开发历史的git存储库 已经有37GB了 如何以删除旧历史记录的方式最小化大小 也就是说 我只需要最近2个月的历史记录 其他的可以删除 三个主要选项是 从历史记录中删除大文件 例如 BFG 将 repo 子文件夹拆分为自己
  • 访问 std::variant 中的公共结构成员

    我无法理解如何使用std variant在 C 17 中 给定两个结构体A and B and a std vector
  • 有没有C函数可以获取文件的权限?

    我正在编写一个在 UNIX 上运行的 C 程序 并尝试使用 chmod 命令 查阅手册页后 我知道 chmod 需要两个参数 第一个是权限位 第二个是要更改的文件 我想对文件的当前权限位和用户输入的权限位进行按位或 并将其提供给 chmod
  • 如何使用 Watir Webdriver 获取父元素的索引?

    我有这个 HTML 代码 div class A div class B Text1 div div div class A div class B Text2 div div 所以我需要找到 div class A 的索引 在其中找到一些
  • MySQL 选择最近 7 天

    我在这里读了一些帖子 似乎没什么特别的 但我仍然无法选择最近几天的条目 SELECT p1 kArtikel p1 cName p1 cKurzBeschreibung p1 dLetzteAktualisierung p1 dErstel
  • Elasticsearch 过滤多个术语,仅匹配结果,而不是其中任何一个

    如何通过所有多术语搜索仅获得过滤后的匹配结果 我有这个示例表 其中 titleid 是映射 int 字段 personid 是关键字 titleid 1 personid a titleid 3 personid a titleid 1 p
  • Codeigniter 中的计数器

    我有下面的代码 一步步 Put counter txt in APPPATH logs counter txt Make counter helper php set in APPPATH helpers counter helper ph