Обычно каждый файл запрашивает от URL-адреса веб-сервера. Предположим, что в качестве веб-сервера используется Apache.
https://mypersonaldomain.com/browse.html
: Он попадет на сервер Apache и с сервера будет возвращен файл «browse.html».
Если механизм перезаписи включен, он будет передан с помощью запроса перезаписи и сформирует новый URL-адрес (при любом совпадении в условиях перезаписи) и вернет файл с полученного пути.
Предположим, browse.html.php
<?php
require_once('somefile.php');
?>
<html>
<head>
<script type="text/javascript" src="otherJSfile.js"></script>
</head>
<body>
</body>
</html>
Теперь, как somefile.php
получается
(или же)
Я ясно, что файлы скриптов, загруженные в раздел HTML Head, попадают на сервер Apache. Я не уверен, загружены ли файлы через PHP require_once
бьют сервер Apache или нет.
Пожалуйста, помогите мне.
require_once('somefile.php')
принесет somefile.php
непосредственно из файловой системы — apache не участвует в его загрузке. include_path Конфигурационная переменная будет использоваться, чтобы найти, откуда ее загрузить.
Вы можете сами ответить на этот вопрос, просто взглянув на свой лог-файл apache — вы не увидите запросов на включенный файл.
это возможный использовать http
URL в require
заявления (до тех пор, пока PHP построен с соответствующими Fopen фантики), но если вы сделаете это, удаленный сервер может вернуть результат сценария, а не фактический код (который может или не может быть то, что вы пытаетесь достичь)
Других решений пока нет …