【发布时间】:2011-10-13 17:59:21
【问题描述】:
我为我的网页制作了一个 php-mysql 计数器。
当我将来自另一个站点的图像添加到我的站点时,计数器无法正常工作。
为了检查文件在另一个站点上是否存在,我使用此代码
<?php
function load_image($external_path,$internal_path)
{
if(@fopen($external_path,"r")==true)
{
return $external_path;
}
else
{
return $internal_path;
}
}
?>
如果找不到,则显示在我的网站上。
但它会在计数器中产生问题。
如果我有 4 个外部图像,它会增加为 +4。
增量代码如下---
<?php
class visitor
{
function increment()
{
$sql="select count_no from tbl_count";
$result=DBAccess::execute_my_query($sql);
if ($result!="")
{
$rows=mysql_fetch_assoc($result);
$visit_no=$rows['count_no'];
}
else
{
$first_visit_no=1;
$sql1="insert into tbl_count (count_no) values ($first_visit_no)";
$ins=DBAccess::execute_my_query($sql1);
}
$update_visit_no= $visit_no+1;
$sql2="update tbl_count set count_no=$update_visit_no";
$ins2=DBAccess::execute_my_query($sql2);
return $update_visit_no;
}
}
?>
【问题讨论】:
-
请告诉我们增加计数器的代码
-
我假设这个脚本会为您的计数器脚本生成一个路径来提供图像?有意义的是,它会为每个提供的图像增加一次。您必须在第一张图片上设置一个 cookie,以告知计数器上的后续点击不会增加。
-
这是我在 stackoverflow 中的第一篇文章,任何人都可以帮助我如何以
格式再次在这里发布我的代码! -
编辑您的帖子,每行代码的开头至少要有 4 个空格。不要在 cmets 中发布代码,它会不可读。
-
@beerwin 我发布了增量函数。