#php
#php
Вопрос:
Я выполняю настройки клиента, и у меня есть несколько файлов. Если, например, я хочу показать код страницы 1.php на странице home.php как я могу это сделать, повторив это или что-то в этомроде. Пожалуйста, помогите мне. Спасибо!
Комментарии:
1. По теме: serverfault.com/q/62410/70463
Ответ №1:
Вы можете включить файлы в PHP
скрипт, добавив этот ваш home.php
файл:
if ($example){
include("page 1");
}
else {
include("Error.php");
}
Или другой способ сделать это — file_get_contents():
$content = file_get_contents($file_path);
echo $content;
Комментарии:
1. @nikic: что это? Я не понял
2. есть ли у этого какие-либо проблемы с безопасностью, Shakti или это безопасно использовать?
3. @KPO: Вы можете использовать
include
,include_once
file_get_contents
свободно.4. Если вы просто собираетесь отобразить результат
file_get_contents()
без какой-либо обработки, вы могли бы также использоватьreadfile()
.
Ответ №2:
Если включение скриптов не сработает, то вам понадобится обходной путь через локальный веб-сервер, чтобы объединить только содержимое (все равно нужно вырезать содержимое / основную часть):
print(file_get_contents("http://$_SERVER[SERVER_NAME]/page1.php"));
Но более разумным решением чаще всего является просто использование iframe и обработка включения страницы браузером:
<iframe src="page1.php" width="500" height="400" ></iframe>
Или более новомодный с каким-нибудь jQuery:
<div id="page1"></div>
<script>$("#page1").load("page1.php body");</script>
Ответ №3:
Используйте include()
или require()
. Убедитесь, что вы добавили одно из этих утверждений в начало своего кода.
Вот некоторая информация из руководства по php.
Ответ №4:
если вам нужно отобразить обычный текст, используйте
echo file_get_contents('1.php');