<?php include("data/url-last-path.php"); ?>
Я новичок в Php. Браузер, заданный последним путем, должен отображаться динамическим, как указано в приведенной выше ссылке. Как это сделать?
Если вы хотите сохранить данные через страницы (файлы), вы должны использовать супер глобальные переменные, такие как $ _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 как функцию. Короче говоря, на это нельзя доверять.
Передайте это значение на другую страницу. Так много механизмов было. Тебе решать. Так как я не уверен, что вы собираетесь делать. Позвольте мне дать вам некоторые возможности для отправки данных по страницам.
Передача значения на одну страницу.
Пример 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, 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>
Действительно просто!
@vengets Ответил на ваш вопрос, но я также обнаружил, что вы можете получить ошибки в будущем. Я предлагаю вам также использовать этот require_once, потому что в будущем, когда вы попытаетесь включить много файлов, у вас также появятся проблемы, так что это решит их. это не в первую очередь отвечает на ваш вопрос, но избавляет вас от будущих ошибок
<?php require_once('data/url-last-path.php'); ?>