Как говорится в сообщении об ошибке, "Score.php? Имя_файла = Scores / Score.sco & Scoresize = 10 & action = VIEW & viewtype = HTML "не является файлом или каталогом.То, что вы можете вводить параметры строки запроса («?» И после) в свой веб-браузер, не означает, что они являются частью имени файла.Имя файла: scores.php
.
Похоже, вы хотите пойти и сделать запрос через веб-сервер, а не просто открыть локальный файл.К счастью, include
допускает , что тоже изначально.Однако вы должны указать его:
<html>
<body>
<?php include('http://someserver.com/scores.php?filename=scores/score.sco&scoresize=10&action=VIEW&viewtype=HTML'); ?>
</body>
</html>
В качестве альтернативы (и предпочтительно для сохранения HTTP-запроса), если scores.php
находится на том же веб-сервере, вы можете получить к нему доступ как к обычному файлу, но установить$_GET
параметров заранее, так как они сохранятся благодаря директиве include
:
<html>
<body>
<?php
$_GET = Array('filename' => 'scores/score.sco'); // add the others here too
include('scores.php');
?>
</body>
</html>
Надеюсь, это поможет.