如何根据 php 中的按钮操作传递点击次数
how to pass number of hits count based on button action in php
我们正在开发网站。我们有 button.In 按钮操作,我们放置了 PDF 文件 downloading.Working fine.But 我们需要如何计算从我的网站下载我的 PDF 文件。
我们这样试过,但没有成功。
<?php
//$Down=$_GET['Down'];
$a="hello";
$i=0;
?>
<script type="text/javascript">
var i=0;
function submitForm()
{
<?php
$i = @file_get_contents('count.txt'); // read the hit count from file
echo $i; // display the hit count
$i++; // increment the hit count by 1
@file_put_contents('count.txt', $i); // store the new hit count
?>
}
</script>
<html>
<head>
</head>
<body>
<input type="button" onclick="submitForm()" value="submit 1" />
</body>
</html>
我们什么都没有。我们是新手PHP
请指导我们。
您将 PHP 与 Javascript 混合使用,这根本行不通。最好的解决方案是创建一个 PHP 脚本,该脚本执行如上所示的计数,然后将 PDF 作为附件发送。
一些例子:
How to make a PDF FIle Downloadble in HTML Link
Correct PDF Headers for File Download
好吧,您可以下载 PDF 并在表单提交时计数:
<?php
$i=0;
$i = (int) @file_get_contents('count.txt'); // read the hit count from file
if(!empty($_POST)) {
$i++; // increment the hit count by 1
@file_put_contents('count.txt', $i); // store the new hit count
// Download
$file = 'filename.pdf';
header('Content-Description: File Transfer');
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
}
现在在要显示下载数量的地方使用echo $i;
。
在 html 中,表格应为:
<form method="post" action="">
<input type="submit" name="download" value="Download">
</form>
我们正在开发网站。我们有 button.In 按钮操作,我们放置了 PDF 文件 downloading.Working fine.But 我们需要如何计算从我的网站下载我的 PDF 文件。
我们这样试过,但没有成功。
<?php
//$Down=$_GET['Down'];
$a="hello";
$i=0;
?>
<script type="text/javascript">
var i=0;
function submitForm()
{
<?php
$i = @file_get_contents('count.txt'); // read the hit count from file
echo $i; // display the hit count
$i++; // increment the hit count by 1
@file_put_contents('count.txt', $i); // store the new hit count
?>
}
</script>
<html>
<head>
</head>
<body>
<input type="button" onclick="submitForm()" value="submit 1" />
</body>
</html>
我们什么都没有。我们是新手PHP
请指导我们。
您将 PHP 与 Javascript 混合使用,这根本行不通。最好的解决方案是创建一个 PHP 脚本,该脚本执行如上所示的计数,然后将 PDF 作为附件发送。
一些例子:
How to make a PDF FIle Downloadble in HTML Link
Correct PDF Headers for File Download
好吧,您可以下载 PDF 并在表单提交时计数:
<?php
$i=0;
$i = (int) @file_get_contents('count.txt'); // read the hit count from file
if(!empty($_POST)) {
$i++; // increment the hit count by 1
@file_put_contents('count.txt', $i); // store the new hit count
// Download
$file = 'filename.pdf';
header('Content-Description: File Transfer');
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
}
现在在要显示下载数量的地方使用echo $i;
。
在 html 中,表格应为:
<form method="post" action="">
<input type="submit" name="download" value="Download">
</form>