我正在写一个类似迷你博客的东西,我想通过 url 参数实现一个页面计数器。
该站点有一个链接,该链接的地址已经设置了页面参数:
<a href="articles_page.php?page=1">Открыть список статей</a>
但是我想让它即使用户在地址栏中手动键入articles_page.php,也会添加值为1的页面参数。
在articles_page.php页面上,一开始就嵌入了php代码:
<?php
if (strpos($_SERVER["REQUEST_URL"], "page") === false) { //line 2
$_SERVER["REQUEST_URL"] .= "?page=1"; //line 3
}
?>
但是如果你输入 url article_page.php,那么你会得到错误:
Notice: Undefined index: REQUEST_URL in C:\xampp\htdocs\blog\articles_page.php on line 2
Notice: Undefined index: REQUEST_URL in C:\xampp\ htdocs\blog\articles_page.php on line 3
问题:为什么会抛出这些错误,如何正确实现?
页面应该取自
$_GET['page'],而不是其他地方 - @teran实现这一点的代码: