0

我需要$number从页面中读取pagination.php

echo "<span class='pagination'><a href='pagination.php' >  ".$number."    </a></span>";

可能吗?如何?谢谢你 :)

4

2 回答 2

5

我认为您可以使用 get 来解决它:

echo "<span class='pagination'><a href='pagination.php?number=". $number ."' >  ". $number ."    </a></span>";

这样,在 pagination.php 中,您将能够通过阅读来检索它

$_GET['number']
于 2012-10-20T10:29:41.583 回答
1

您应该尝试将数字作为参数附加到 url:

echo '<span class="pagination">'
   . '<a href="pagination.php?number=' . urlencode($number) . '">' . htmlspecialchars($number) . '</a>'
   . '</span>';

在 pagination.php 上,您将拥有数字作为$_GET['number']变量。为避免跨站点脚本问题,您应该在将数字插入页面源(此页面和 pagination.php)时对其进行编码。更好的是$number在将其插入页面源之前将其限制为整数(如果它只允许整数值),例如:

$number = (int)$number;

这样你就可以像这样安全地插入它:

echo '<span class="pagination">'
   . '<a href="pagination.php?number=' .$number . '">' . $number . '</a>'
   . '</span>';

希望这可以帮助。

于 2012-10-20T10:37:52.290 回答