请教高手,我在php生成的html(地址如:http://www.123.com/newinfo/2011/4848943.html)里加入以下代码
    浏览次数:<iframe src="/postsclick.php" frameborder="0" scrolling="no"></iframe>  postsclick.php的功能是得到点击次数,代码如下,
<?php
include('config.php');
error_reporting(E_ALL & ~E_NOTICE);
$clickurl = $_SERVER['REQUEST_URI'];
$newclick = $db->exe_sql("UPDATE `data01` SET `clicknum`=`clicknum`+1 where `url` like '%{$clickurl}'");
$newclicknum = $db->exe_sql("select `clicknum` from `data01` WHERE `url` LIKE '%{$clickur}'");
$info_click = mysql_fetch_assoc($newclicknum);
$info_clicknum = $info_click["clicknum"];
echo $info_clicknum;
?>,我现在问题是得不到html的值,得到的是值是 /postsclick.php,请问怎么才能得到当前html的地址,实现浏览次数功能??

解决方案 »

  1.   

    简单点思路,就是在页面里追加一个 mysql update 数据,比如:每一个页面一个ID,对应一个浏览次数。
    页面每完成一次加载,就完成一次 mysql update ,数据库 原来的次数 +1,然后postsclick.php读取这个次数,传递回页面。
      

  2.   

    生成代码的时候带上页面的参数不就可以了    $Url = $_SERVER['PHP_SELF'];
        $Filename = end(explode(’/',$Url));<iframe src="/postsclick.php?from=$Filename"
      

  3.   

    <iframe src="/postsclick.php?from=".$Filename这么写才正确有啥不明白的.$Url = $_SERVER['PHP_SELF'];
      $Filename = end(explode(’/',$Url));
    加到你生成页面 产生文件名在 postsclick.php
    加入 $Filename=$_GET['Filename'];
    得到访问的页面不就是htm的值了?
      

  4.   

    $clickurl = $_SERVER['REQUEST_URI'];
    这是就是得到当前路径
      

  5.   

    现在我在html页面加入
    浏览次数:<script type="text/javascript" src="<iframe src="/postsclick.php?from=".$Filename></script>本网站是smarty结构,发布信息的页面直接生成html页面,也就是文件地址产生然后我在 postsclick.php
    加入 $Filename=$_GET['Filename'];
    然后是
      

  6.   

    在生成HTML时将:<iframe src="/postsclick.php" frameborder="0" scrolling="no"></iframe>  生成为<iframe src="/postsclick.php?from=通过PHP的$_SERVER['REQUEST_URI']方法获取的值" frameborder="0" scrolling="no"></iframe>  也就是说你在生成这个iframe时,需要在postsclick.php的后面加上 ?from=通过PHP的$_SERVER['REQUEST_URI']方法获取的值
      

  7.   

    此外,像这种需求,完全可以能通过发送AJAX请求来实现,如果你用的是JQUERY的话:
    $.ajax({
       type: "GET",
       url: "postsclick.php",
       data: "from=" + location.pathname+location.search,
       success: function(msg){
       }
    }); 
    然后在postsclick.php里获取from参数的值即可
      

  8.   

    <script type="text/javascript"> 
    $.ajax({
       type: "GET",
       //以get方式与后台沟通
      url: "postsclick.php",
         //与此php页面沟通
      data: "from=" + location.pathname+location.search,
       //发给php的数据有两项
      success: function(msg){
             }
    });    //如果调用php成功   </script>