在使用搜索命令“php fread php code”和 php fopen php code“检查 fread 和 fopen 均未成功后,我现在转向自己提出问题。(超过 300 页的问题有点难以挖掘周围。)
我有一个页面,可以从外部文件中获取内容。我得到了带有链接的 index.php,这些链接通过 url(例如?links=home)发送请求,该链接是从另一个文件中读取的,该文件通过数组查找并找到正确的文件。一切正常!但这里有一个棘手的部分:文件中包含一些 php 代码字符串,它们不会完成它的工作,而只是在视图源中徘徊。是的,您可以在源代码中看到命令:代码,但它不会满足我的任何要求。没有一个回声。
这是一些可以更好地解释事情的代码。
获取 url 命令的代码:
<?php
function load_pages() {
if ($_GET['link'] != NULL) {
$link = $_GET['link'];
$links = array("hem" => "hem.php", "about" => "about.php", "blogg" => "blogg.php", "kontakta" => "kontakta.php");
foreach ($links as $key => $value) {
if ($key == $link) {
$file = "links/" . $value;
$fh = fopen($file, "r") or exit("Unable to open the file.");
$fileContent = fread($fh, filesize($file));
fclose($fh);
echo $fileContent;
}
}
} else {
$file = "links/hem.php";
$fh = fopen($file, "r") or exit("Unable to open the file.");
$fileContent = fread($fh, filesize($file));
fclose($fh);
echo $fileContent;
}
}
?>
获取我要加载的页面的命令的文件:
<?php
include ("../include/functions.php");
connect();
?>
<h1>Blogg</h1>
<?php
if ($_GET['id'] == NULL) {
blogg_content();
} else {
blogg_link();
}
?>
<div id="blogg_menu">
<?php blogg_menu(); ?>
</div>
结果是:Blogg 这只是不成功,所以我可以改变什么让它给我博客内容等等?(该页面是瑞典语,只是为了否认有关“博客”的任何拼写错误。)