<?php include("data/url-last-path.php"); ?>
我是Php。给出最后一条路径的浏览器应该像上面链接中提到的那样动态显示。如何做到这一点?PHP包含动态url中的文件
<?php include("data/url-last-path.php"); ?>
我是Php。给出最后一条路径的浏览器应该像上面链接中提到的那样动态显示。如何做到这一点?PHP包含动态url中的文件
如果你想通过网页(文件)来保存数据,你应该使用像$ _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修改为功能的功能。总之,它不能真正被信任。
@vengets回答了您的问题,但我也检测到您将来可能会收到错误。 我建议你也使用这个require_once,因为在将来当你试图包含很多文件时你也会遇到问题,所以这将解决它们。这并不主要回答你的问题,但可以避免将来的错误
<?php require_once('data/url-last-path.php'); ?>
将该值传递给另一页。 那么多机制在那里。它由你决定。 因为我不确定你打算怎么做。让我给你一些通过页面发送数据的可能性。
传递值到同一个页面。
例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说。
这很简单。首先,创建一个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>
接下来,创建一个名为 “数据” 文件夹,里面创建3个文件:
的index.php,page1.php中,第2页。 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>
真简单!
这个问题还不够清楚回答,请详细说明一下 –
实际上我的需求是: 我想在一个单独的PHP设计模板中,从同一个域中存在的各种数据文件中获取该模板中的多个页面。 – Joshua
我想你正在寻找一个[http重定向](http://www.php.net/manual/en/function.header.php),或者你需要动态加载这些内容到当前页面? –