【问题标题】:PHP new page in same file?同一文件中的PHP新页面?
【发布时间】:2011-06-23 04:31:31
【问题描述】:

我正在开发一个 PHP 项目,我需要一些帮助。我需要使用一个 php 文件并在该 php 页面上有多个链接。如果用户点击一个,它将显示 phpinfo();例如。

那么我怎样才能在那个 php 页面上显示一个链接而不是通常显示的内容?

【问题讨论】:

  • 请考虑一下您的问题,因为它没有意义。
  • 我想不出更好的方法来解释它。我只想在我的 PHP 页面上有一个链接。如果您单击该链接,它会将您带到一个显示 phpinfo(); 的新页面;但无需更改为不同的 PHP 文件。
  • 您想在不重新加载页面的情况下执行此操作吗?
  • 是的。我只是希望它隐藏其他所有内容并显示 phpinfo
  • 顺便说一句,允许任何人单击链接查看phpinfo() 是非常不安全的!那是黑客的梦想目标

标签: php hyperlink phpinfo


【解决方案1】:

非常基本的例子:

<a href="index.php?page=phpinfo">phpinfo</a>

<?php

if($_GET['page']=='phpinfo'){
phpinfo();
}

?>

【讨论】:

    【解决方案2】:

    使用 URL 查询参数。类似/mypage.html&amp;showphpinfo=true

    在您的 php 文件的开头,检查该参数,如果存在,则显示 phpinfo() 的输出,而不是执行其他所有操作。

    【讨论】:

      【解决方案3】:

      PHP 无法单独完成您要查找的内容。

      由于这两条评论:

      您想在不重新加载页面的情况下执行此操作吗? – 黑尔伍德
      是的。我只想让它隐藏其他所有内容并显示 phpinfo – AustinM

      听起来您正在寻找的是Ajax

      如果是这样,您可能希望与 jQuery 等 JavaScript 框架友好相处。

      查看this link 了解有关使用 jQuery 内置 Ajax 功能的信息。

      【讨论】:

      • @Dagon,他在上面的 cmets 中表示,他希望在不重新加载页面的情况下完成它,因此,Ajax。是吗?
      • 好的,很公平,虽然从技术上讲您正在重新加载页面,但人类访问者只是不知道。
      猜你喜欢
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多