如何从其他网站获取访问量

时间:2013-09-21 12:54:47

标签: javascript php

我想知道如何获得其他网站的访问量。比如说 我给一些博主提供了一些代码,这些代码可以粘贴到自己的网站上 在那里,我获得有关该网页访问次数的信息。

我需要做某种iframe事吗?我该怎么做?

4 个答案:

答案 0 :(得分:0)

您的链接可能是在服务器上运行脚本的1px iframe。

<iframe src="http://www.yoursite.com/somescript.php" height="1px" width="1px"></iframe>

这完全取决于您脚本跟踪的内容,它可以在每次查看时记录。

<?php 
   $oldviews = $oldviews; // get the old views from wherever

   // increment per view? obviously you should be cross-checking against the visitors IP address, someone could just be reloading the page 20 times and it would be logged
$newviews = $oldviews + 1; 

// put into the database or text file (wherever you'd store it)...

?>

答案 1 :(得分:0)

您可以轻松使用免费的在线第三方工具(正如我在评论中提到的那样)或使用JavaScript(AJAX)编写您自己的访问计数器,但您应该考虑到{{3} }问题在这里,因为我假设你想用你的计数来更新另一个域。

答案 2 :(得分:0)

只是要从评论中扩展我的答案,如果您想开始记录和跟踪自己的分析,首先提供带有回溯标记的“代码行”,以区分即将到来的链接。

提供给关联公司的代码行:

<a href="someblogpost.php?trackback=true" title="Link to Originator's Website">
   To My Site
</a>

用户输入标题someblogpost.php后,如果存在引用,则执行任何检查。

/**
 *  is it a track back from one of your links?
**/
$isTrackback = ( ( isset( $_GET["trackback"] ) 
                  && $_GET["trackback"] == 'true' ) ? true : false );

/**
 *  If so, begin data collecting..
**/
if ( $isTrackback ) {

    //Some Info
    $From = $_SERVER["HTTP_REFERER"];
    $When = date('d-m-Y', strtotime('now'));

    //Inserts the Information into the Db
    InsertVisitorToCounter( $From, $When, $Other.. );
}

正如Yair Nevet所说,如果您使用Google Analytics会更好,那么您可以过滤,定位和梳理更多更多信息。

答案 3 :(得分:0)

在您的Web主机服务器上设置允许日志记录,然后从任何第三方软件使用(网站分析)访问日志文件