php - 回到帖子链接不是HTTP_REFERER

时间:2014-02-25 08:23:50

标签: php

我有一个小问题,我想在我的博客上链接“<<<< back to posts”但我不知道如何做到这一点导致谷歌的大多数结果显示"javascript:history.go(-1)"的示例或"javascript:history.back()"但如果我将从谷歌链接重定向到我的帖子将带我到谷歌网站而不是帖子列表。

PHP中我的问题有一个简单的答案吗?

在我的网站上发布的网址就像这样

例如,如果我们有16个帖子,帖子限制为每页15个

  

www.mysite.com/?article_id=1

它指向第一页上的第一篇文章,第一页上有网址

  

www.mysite.com/?articles_page=2

但是如果文章网址看起来像这样

  

www.mysite.com/?article_id=16

“返回”锚点指向

  

www.mysite.com/?articles_page=1

这个博客是我自己的项目,因为我正在学习PHP

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法

这是代码 变量$id是实际查看文章的ID

$sql = mysql_query("SELECT COUNT(id) AS last FROM articles WHERE published=1"); //we are counting only published articles

$res = mysql_fetch_assoc($sql);

$counter = 0; //this is the counter of loop
do {
    $id++; //incrementation of viewed article
    $counter++; //loop iterations
} while($res['last'] >= $id);

$total_pages = ceil($counter / 15); //counting the position of article on articles list pages. I'm displaing 15 articles per page.


    return  '<a href="/?articles_page='.$total_pages.'" id="dark"> Back to articles list</a>';

并且可能它会帮助其他人。