我写作是因为我需要有人可以向我解释一些代码。我正在学习编写网站代码清除程序。
我正在做一个练习,我有一个名为index.php的页面和3个html页面:1.html,2.html,3.html
每个html页面都有这种结构(使用不同的数据):
title: Responsive web design
image: /images/blog/responsive-design.png
author: Jenna Walmsley
<p> Lorem ipsum dolor </p>
<p> Lorem ipsum dolor sit amet </p>
在练习中我必须使用一个名为create_index()的php函数,它基本上读取了这3个文件,并在我的网页3 div上输出了这个结构:
<div>
<h1>Responsive web design:</h1>
<img data-src="/images/blog/responsive-design.png" src="/images/blog/responsive-design.png">
<p> Lorem ipsum dolor </p>
<p> Lorem ipsum dolor sit amet </p>
</div>
运动中的不幸是没有编写或解释此功能的代码。有人可以用代码向我解释这个函数是如何工作的吗?我真的很感兴趣。
提前致谢
UPDATE1(这是代码清理工具中的练习文本)
使用create_index()
设置索引页面WordPress有许多存储的PHP命令,其行为类似于插件, 为博客添加功能和功能。我们围绕一个命令 使用PHP脚本标记
<?php ?>
来使用该命令。WordPress命令的一个示例是:
<?php get_header_image(); ?>
这用于检索自定义标题的标题图像。我们已经创建了一些类似的命令供您用于构建您的 博客。
要设置索引页面,您将使用我们拥有的命令 已创建:
create_index()
。基本上,这个命令将搜索 博客文件夹中的所有文件,检索标题的值, 图像和内容,并在index.php
中整齐地显示。在第2行输入博客索引字样并用
<title>
将其围绕 标签。
在第3行添加样式表<link>
标记。将href属性设置为 blog.css。
在第5行添加一个PHP require语句来包含你的 index.php中的标题。
在第7行添加一个PHP语句create_index()
命令。
在第9行添加一个PHPinclude
语句 将页脚包含在文件中。
答案 0 :(得分:0)
你应该使用循环,我建议使用foreach,例如
foreach(array("1.html", "2.html", "3.html") as $file) {
}
您可以使用
轻松获取单个文件的内容$content = file_get_contents($file);
现在您将整个文件放在一个字符串中,您可以使用explode()将其拆分为单独的行。然后浏览这些行并提取信息。同样,explode()应该适合你(有更优雅的方式,但它们不是那种初学友好的方式)。
作为首发者:
foreach(array("1.html", "2.html", "3.html") as $file) {
$content = file_get_contents($file);
// extract data from $content here
?>
<div>
<h1><?php echo $title; ?></h1>
<img data-src="<?php echo $image; ?>" src="<?php echo $image; ?>">
<?php echo $html; ?>
</div>
<?php
}
困难的部分是从$ contents中获得$ title,$ image和$ html。试一试,看看你能做些什么。我相信你在https://php.net/知道php的在线文档?查找我命名的函数,以便更好地理解它们的作用。