Intereting Posts
Какой смысл иметь $ this и self :: в PHP? Разделение числа на случайные неравные части Использовать почтовую функцию PHP по умолчанию с SMTP-сервером в Linux Как использовать preg_replace, чтобы добавить один час к значению времени? php include – как сделать доступными переменные, если они включены? Предотвращение PHP XSS WhiteListing PHP DOMDocument как получить элемент? Примечание. Неопределенная переменная при конкатенации Как преобразовать данные Blob в MYSQL в Android ImageView Как программно проверить, работает ли на HHVM? Невозможно использовать имя столбца переменной PHP для обновления столбца в SQL Нарушение ограничения целостности: 1048 Столбец «user_id» не может иметь нулевую ошибку при назначении ролей (Laravel 5.3) PHP – Как создать рекурсивную функцию? POS: получить веб-сайт для печати непосредственно на определенных локальных принтерах Почему rand () возвращает отрицательное значение, когда значения min и max являются положительными?

PHP включает файл в динамическом URL-адресе

<?php include("data/url-last-path.php"); ?> 

Я новичок в Php. Браузер, заданный последним путем, должен отображаться динамическим, как указано в приведенной выше ссылке. Как это сделать?

Solutions Collecting From Web of "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 как функцию. Короче говоря, на это нельзя доверять.

Передайте это значение на другую страницу. Так много механизмов было. Тебе решать. Так как я не уверен, что вы собираетесь делать. Позвольте мне дать вам некоторые возможности для отправки данных по страницам.

  1. POST (на следующую страницу)
  2. GET (на следующую страницу)
  3. COOKIE (уровень сайта)
  4. СЕССИЯ (уровень сайта)

Передача значения на одну страницу.

Пример 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'); ?>