gpt4 book ai didi

php - 存储图像的 View 数

转载 作者:太空宇宙 更新时间:2023-11-03 12:21:56 25 4
gpt4 key购买 nike

我的网络服务器上有一个包含大量 PNG 图像的文件夹。我想在数据库中存储每个图像获得的 View 数。我真的不知道如何实现这一目标。我只能想到使用 .htaccess 文件将该文件夹中的 url 重写为 php 脚本,该脚本将提供这些图像并将访问存储在 MySQL 上。但也许有比通过 PHP 脚本提供所有图像更好的方法。我正在寻找最简单的方法来做到这一点。此外,不应更改当前网址。

最佳答案

没有一种“好的”方法可以做到这一点。但我不能给你一些想法。

  1. (推荐) 制作一个代理 PHP 脚本,它将获取图片的 ID(可以是文件名)。它将增加数据库中的计数器,然后重定向到原始图像。

    这是实现预期行为的非常明确的方法。缺点是它会更改当前文件名。所以你必须使用以下模式


    CURRENT_URL -> (mod_rewrite) -> PHP 代理脚本 -> NEW_URL

  2. 将所有图像 url 重定向到 PHP 代理脚本,该脚本将直接服务器图像(设置适当的 header 和文件的输出内容)。

    这是 100% 透明的方法,但明显的缺点是每个图像都由 PHP 处理。因此,当您的服务器负载很重时,这可能会成为问题。

  3. 如果您有权访问 Web 服务器的日志(access.log for Apache),您可以每天处理一次该文件并更新数据库中的计数器。当近似值足够好并且您的服务器负载很重时,这非常好,因为您可以在不同的机器上解析日志。

关于php - 存储图像的 View 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19496285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com