为了账号安全,请及时绑定邮箱和手机立即绑定

如何处理可重复的相似 html 内容

如何处理可重复的相似 html 内容

PHP
暮色呼如 2022-01-14 16:56:05
在我的网站上,我有很多类似的内容在同一页面中重复出现。看起来像这样:<a href="link1"><img src="path1" alt="name1"></a><a href="link2"><img src="path2" alt="name2"></a><a href="link3"><img src="path3" alt="name3"></a><a href="link4"><img src="path4" alt="name4"></a>...我正在考虑使用循环来处理重复内容,但要做到这一点,我需要将重复内容的不同部分保存到一个数组中。使用 PHP 它看起来像这样:<?php    $images = [        ["href" => "link1",          "src" => "path1",          "alt" => "name1"        ],        ["href" => "link2",          "src" => "path2",          "alt" => "name2"        ],        ...?>我想问一下存储内容的最佳做法是什么,以便网站的性能尽可能好。坚持使用 PHP 是最好的,还是我应该使用 JSON 文件或其他东西?注意:我不想使用数据库。
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

你可以循环过去。


<a href="link1"><img src="path1" alt="name1"></a>

<a href="link2"><img src="path2" alt="name2"></a>

<a href="link3"><img src="path3" alt="name3"></a>

<a href="link4"><img src="path4" alt="name4"></a>

大批:

$images = [

   0 => [

      'link' => 'https://google.com/',

      'image' => 'assets/image/0.png',

      'name' => 'name 0'

   ],

   1 => [

      'link' => 'https://google.com/',

      'image' => 'assets/image/1.png',

      'name' => 'name 1'

   ],

   2 => [

      'link' => 'https://google.com/',

      'image' => 'assets/image/2.png',

      'name' => 'name 2'

   ],

   3 => [

      'link' => 'https://google.com/',

      'image' => 'assets/image/3.png',

      'name' => 'name 3'

   ],

];


foreach($images as $image) { //Then loop through the array and echo it individually

   echo '

      <a href="'.$image['link'].'">

         <img src="'.$image['link'].'" alt="'.$image['name'].'">

      </a>

   ';

}

结果:

<a href="https://google.com/"><img src="assets/image/0.png" alt="name 0"></a>

<a href="https://google.com/"><img src="assets/image/1.png" alt="name 1"></a>

<a href="https://google.com/"><img src="assets/image/2.png" alt="name 2"></a>

<a href="https://google.com/"><img src="assets/image/3.png" alt="name 3"></a>


查看完整回答
反对 回复 2022-01-14
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

如果您正在处理固定数量的链接和图像路径,则可以使用 JSON 文件或硬编码到源代码中。但是,如果您的内容是动态的,那么您可以使用像 MySql 这样的数据库来存储您的链接和图像路径,并使用 PHP 循环遍历它以生成 HTML。


查看完整回答
反对 回复 2022-01-14
  • 2 回答
  • 0 关注
  • 188 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号