<?php include("data/url-last-path.php"); ?>
我是Php的新手。给出最后路径的浏览器应该动态显示,如上面的链接所示。如何做到这一点?
答案 0 :(得分:1)
如果你想通过页面(文件)保存数据,你应该使用超级全局变量,如$ _SESSION
http://www.php.net/manual/en/features.sessions.php
或者为了获取路径或位置的信息,请使用$ _SERVER
http://www.php.net/manual/en/reserved.variables.server.php
$ _ SERVER ['HTTP_REFERER']包含将用户代理引用到当前页面的页面地址(如果有)。这是由用户代理设置的。并非所有用户代理都会设置此功能,有些用户可以将HTTP_REFERER修改为功能。简而言之,它无法真正被信任。
答案 1 :(得分:1)
将该值传递给另一个页面。 那里有很多机制。由你来决定。 因为我不确定你打算做什么。让我给你一些通过页面发送数据的可能性。
将值传递到同一页面。
示例 page1.php :
<form method="post" action="page1.php">
<input type="text" name="lastpath">
<input type="submit" >
</form>
<?php
if(isset($_POST['lastpath']))
{
require_once("data/".$_POST['lastpath']);
}
?>
使用require_once作为@humphrey先生说。
答案 2 :(得分:1)
这很简单。首先,创建一个index.php文件并放置以下代码:
<html>
<head>
<title>One Page Template</title>
</head>
<body>
<p><a href="?page=">index</a> <a href="?page=page1">Page 1</a> <a href="?page=page2">Page 2</a></p>
<?php
$pageView = 'index';
if(isset($_REQUEST['page']) && $_REQUEST['page'] != null){
$pageView = $_REQUEST['page'];
include_once 'data/'.$pageView.'.php';
}else{
include_once 'data/'.$pageView.'.php';
}
?>
</body>
</html>
接下来,创建一个名为“data”的文件夹并在3个文件中创建:
index.php,page1.php,page2.php
将以下代码放在相应的文件中:
的index.php:
<p>This is index <strong>Welcome!</strong></p>
page1.php中:
<p>This is page 1</p>
使page2.php:
<p>This is page 2</p>
真的很简单!
答案 3 :(得分:0)
@vengets回答了你的问题,但我也发现你将来可能会收到错误。 我建议您也使用此require_once,因为将来当您尝试包含大量文件时,您也会遇到问题,这样就可以解决这些问题。这不是主要回答您的问题,但可以避免将来的错误
<?php require_once('data/url-last-path.php'); ?>