【问题标题】:Count clicks and store them at FTP计算点击次数并将其存储在 FTP 中
【发布时间】:2012-06-17 10:31:32
【问题描述】:

我已经用 JavaScript 做了一个计数器。真的很基础……只是增加一个变量的值。

我现在正在寻找一种将其存储在我的 FTP 服务器上的方法。我想计算一个按钮的点击次数。 onClick="" 我也只是想在一个标签中显示它,获取文本文件的值。

问题是我不知道如何编写这个和我应该使用的女巫语言。我可以使用所有基于网络的语言。

【问题讨论】:

  • 您说过您不知道该使用哪种语言,答案是您最熟悉且您的主机支持的语言。 FTP 服务器也是您的网络服务器吗?为什么是ftp?你试过什么?
  • 您想使用 JavaScript 通过 FTP 编写文本文件?请不要!
  • 搜索“Ajax”将计数器值发送到服务器。您使用哪种服务器端语言完全由您选择,任何一种都可以。
  • 如果您可以使用所有基于网络的语言,那么选择使用哪一种应该没有问题。如果您需要获取它们的列表来组织您的想法,您可以在以下位置找到:objs.com/survey/lang.htm
  • 我基于以下假设发布了一个代码示例,即“在 FTP”中您的意思是“在我的 Web 服务器上”,并且您不介意使用 jQuery 而不是 onclick=""。跨度>

标签: php javascript sql text counter


【解决方案1】:

您可以对服务器端 php 脚本进行 ajax 调用,该脚本可以将点击存储在文本文件中。然后在同一脚本中获取该文本文件的内容并将响应发送回 ajax 脚本,该脚本应更新 HTML 页面上的相关元素。

附: : 我不支持 php,它就在我的自然语言旁边:)

【讨论】:

    【解决方案2】:

    使用 jQuery:

    $('#button').click(function()
    {
       $('#result').load("pathtophpfile.php");
    });
    

    然后创建一个 PHP 文件,它基本上会查看文件并增加它的值:

        <?php
    
        $clicks = file_get_contents("clicks.txt");
        $clicks++;
    
        $fp = fopen("clicks.txt", "w+");
        fwrite($fp, $clicks);
        fclose($fp);
    
        //debug
        echo "result: $clicks";
    
        ?>
    

    这是一个快速的小提琴:http://jsfiddle.net/4QhL8/1/

    【讨论】:

    • 我可以不用jQuery吗?
    • 可以,但是 jQuery 让整个过程变得更容易
    • 好的,谢谢。这是我的代码:pastebin.com/w1iJE68u php 文件名为 count.php,与 HTML 文件位于同一文件夹中。我在这里看不到我做错了什么。
    • @Sandeep 我想我比我更喜欢你的 jQuery :-)
    • 但是代码有问题,我看不到。 pastebin.com/w1iJE68u
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 2021-08-20
    • 2019-09-30
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多