博客列表 >第十期PHP静态网页实现动态数据填充功能(2020-01-10)

第十期PHP静态网页实现动态数据填充功能(2020-01-10)

齐齐
齐齐原创
2020年01月24日 15:17:101095浏览

目标:实现虚拟数据库,实现静态页变成动态数据的填充

1.公共文件放入在同一文件中,方便调用(/include)

1.1通过/include/config.php配置网站的基本信息以及文件虚拟数据库来实现动态数据载入静态页面,来实现数据的动态填充。
  1. <?php
  2. // 网站配置
  3. $siteTitle = '一一笑话网';
  4. // 图片路径
  5. const STATIC_PATH = 'static/';
  6. // 栏目导航
  7. $categories = [
  8. ['id' => 1, 'name' => '冷笑话', 'url' => 'list.php?cid=1'],
  9. ['id' => 2, 'name' => '幽默笑话', 'url' => 'list.php?cid=2'],
  10. ['id' => 3, 'name' => '爱情笑话', 'url' => 'list.php?cid=3'],
  11. ];
  12. // 笑话信息
  13. $arclists = [
  14. [
  15. 'id' => 1,
  16. 'name' => '把你冻僵滴是小冷段儿',
  17. 'source'=> '笑话集',
  18. 'url'=> 'view.php?id=1',
  19. 'body'=>'
  20. <p>
  21. 1、火云邪神苦练多年,终于将蛤蟆功练至顶级并成功产下8个小蝌蚪。
  22. </p>
  23. <p>
  24. 2、老婆永远是对的,这话永远也是对的。但老婆没想到的是,她不一定永远是老婆
  25. </p>
  26. <p>
  27. 3、小王一辈子窝囊废,行将就木之际就渴望被人夸一次。</p><p></p>
  28. 这份执念感动了老天爷,他派了一个大夫过来说:你这病吧,老厉害了。
  29. <p></p>
  30. <p>
  31. 4、人生天地间没有谁是容易的,就算是思聪也得每天犯愁怎么花钱。
  32. </p>
  33. <p>
  34. 5、“判断空气质量好不好可以抠鼻屎,黑的就是空气质量不好。”</p><p></p>
  35. “红的呢?”<p></p>
  36. “你抠猛了! ”
  37. <p></p>
  38. <p>
  39. 6、昨晚预约了快递上门取件还预点了早餐,结果早上睡太死外卖打电话没听见,直接给我放门口窗台了,后来快递员来取件把我外卖寄走了。
  40. </p>
  41. <p>
  42. 7、自己做菜,女朋友每次都吃的干干净净,一直自我感觉良好自己做菜手艺不错,有一天突然意识到,女朋友可能就是单纯的能吃。
  43. </p>
  44. <p>
  45. 8、今天去理发,洗剪吹68,烫发和染发668。我就做了个洗剪吹,结账的时候发现居然收我668。。。</p><p></p>
  46. 我不服,1米95的经理走出来对我耐心地解释:你看哈,刚才洗头的时候,是不是感觉水很烫???
  47. <p></p>
  48. <p>
  49. 9、啥叫点背?日他姐,干个活,不是驴不拉就是磨不转,驴拉了磨转了,缰绳又断了,缰绳接好了,驴去吃草了,不知谁TM又把驴给牵跑啦!干个毛线活,不干啦!
  50. </p>
  51. <p>
  52. 10、特别讨厌食堂里写着:浪费粮食可耻之类的标语了,你把农民伯伯辛辛苦苦种出来的粮食,做得这么难吃,还有脸说别人无耻!!!
  53. </p>
  54. ',
  55. 'cid' => 1,
  56. ],
  57. [
  58. 'id' => 2,
  59. 'name' => '爆冷,冻僵你滴笑脸',
  60. 'source'=> '哈哈MX',
  61. 'url' => 'view.php?id=2',
  62. 'body' => '
  63. <p>
  64. 1、医院里,一孕妇难产,医生灵机一动,给她服用了益生菌。
  65. </p>
  66. <p>
  67. 2、300斤的某女没看到她老公躺在沙发上,一屁股把他坐死了。法律并没有追究她的责任,因为法不责重。
  68. </p>
  69. <p>
  70. 3、两个老人去养老院。。。</p><p></p>
  71. 70岁的老人进去了,90岁老人没进去。<p></p>
  72. 工作人员:“对不起,大爷,我们不接受儿女健在的老人。您的资料显示,你有一个儿子。”<p></p>
  73. 90岁老人:“操,刚刚进去的就是我儿子! ”
  74. <p></p>
  75. <p>
  76. 4、和哥们去一个经常去的小饭馆吃饭,因为经常去所以特别熟!吃完饭结账时104块钱,我和老板说:打个把零抹了吧?</p><p></p>
  77. 老板:卧槽,抹零可不行,给你抹四块吧!<p></p>
  78. 我。。。
  79. <p></p>
  80. <p>
  81. 5、酒吧里跟一肌肉男起了冲突,对方要打我。我说:“你也不打听打听我是谁?”</p><p></p>
  82. “你谁?”<p></p>
  83. “我是一坨屎啊大哥,你打我不怕脏了手吗?”
  84. <p></p>
  85. <p>
  86. 6、一老板玩小三玩腻,小三逼婚不成索要千万赔偿。</p><p></p>
  87. 老板冥思苦想,计上心来。他以提高文化水平为由,花几十万让她上了高端商学院。<p></p>
  88. 班上权贵如云,没两个月,小三就另觅新欢,不理老板了。<p></p>
  89. 为了保持清纯形象,小三给了老板100万封口费。<p></p>
  90. ---吴秀波一定没看过这个故事。
  91. <p></p>
  92. <p>
  93. 7、特朗普早上起来说:早上好,太阳先生。</p><p></p>
  94. 太阳说:早上好,总统先生。<p></p>
  95. 特朗普中午说:中午好,太阳先生。<p></p>
  96. 太阳说:中午好,总统先生。<p></p>
  97. 特朗普晚上说:晚上好,太阳先生。<p></p>
  98. 太阳说:好尼玛戈壁,老子要下班的。<p></p>
  99. 特朗普怒打电话给财政部:马上制裁太阳!<p></p>
  100. 姆努钦傻了半天:总统先生,我们没有理由制裁<p></p>
  101. 特朗普吼道:它有没有照到伊朗人?<p></p>
  102. 姆努钦:明白了,马上办。
  103. <p></p>',
  104. 'cid' => 1,
  105. ],
  106. [
  107. 'id' => 3,
  108. 'name' => '史上最强笑话十则',
  109. 'source' => '互联网',
  110. 'url' => 'view.php?id=3',
  111. 'body' => ' <p>
  112. 01
  113. </p>
  114. <p>
  115. 有次老公开好房间等我 ,我到了门外想逗逗他,就在门外小声的叫:306,你叫的小姐来了,开门! 谁料隔壁的门打开了,一个男的出来对我说:等会儿完事了到我这边来一下啊!
  116. </p>
  117. 02<p></p>
  118. 晚上,老公准备睡觉,刚上床就喊起来:老婆,昨晚儿子尿床了,叫你早上把被子拿出去晒的。 老婆:是啊,我晒了啊...... 老公:奇怪,今天天气这么好,被子都没有晒干啊?你放哪晒的啊? 老婆:哦,放在朋友圈啊!<p></p>
  119. 03<p></p>
  120. 老婆:亲爱的,如果有一天你失去了我,你会有什么感受? 我:嗯。。。就像炒菜没有了盐! 老婆:你是说失去了我生活会索然无味吗? 我:小笨蛋,我的意思是我会去再买一包! 老婆。。。<p></p>
  121. 04<p></p>
  122. 今天去开会,去的路上碰到同事大刘,他边走边吃萝卜。 我问:“哎呦,这个季节,所有的水果都下来了,怎么吃萝卜呀?” 大刘:“你不懂,吃了它,开会的时候,才能提前离开! ” 我:“啥意思?” 大刘:“我们科长说了,开会的时候,你有事离开,我可以理解,但是,你起码得放个屁吧! ” 我:“……”<p></p>
  123. 05<p></p>
  124. 有一次和一女同志一起出差。突然我想起一个黄色笑话。便跟他说:“我想到一个黄-色-笑-话,讲给你听氨 结果她直接无视我扭头走了…… 我这个桑心埃然后……然后她在一个角落跟我摆手:“过来,过来,这边说来。这儿人少”<p></p>
  125. 06<p></p>
  126. 某校有女同学抱怨,男生对她好,都是为了想上她。她闺蜜说,男生每个月生活费1000块,大部分都给女孩买衣服,化妆品,买礼物,回头只能吃泡面,榨菜,你总得让她尝几次肉吧!啊,多明事理啊!<p></p>
  127. 07<p></p>
  128. 晚和女友在外面散步,女友对我说:“冬天还是有好处的。” 我说:“比如呢?” 女友“啪”的一巴掌打在我脸上,问我:“是不是感觉没有以前那么疼了?” 我摸摸脸说:“好像是真的哎。”<p></p>
  129. 08<p></p>
  130. 乌龟正在河里洗澡被癞蛤蟆看见了, 乌龟:没见过像我这样的美女吗?看你眼珠子都快要蹦出来了。 癞蛤蟆:妹,你就别逗我了,没有看见我身上已经起鸡皮疙瘩了吗?<p></p>
  131. 09<p></p>
  132. 上班时收到老婆短信:吃什么食物能减肥? 我上网查了一下回她:1.玉米;2.山楂;3.苹果;4.地瓜。 下班回家看到她躺沙发上喘气,问她怎么了? 她说:“一根玉米两颗山楂不在话下,三个苹果也还行,四个地瓜撑死我了。”<p></p>
  133. 10<p></p>
  134. 那天想约一个女生出来,打电话之前酝酿了半天,结果电话是她爸接的,我一激动说了句:叔叔您好,阿姨在家么?我想叫她出来玩。 ',
  135. 'cid' => 1,
  136. ],
  137. [
  138. 'id' => 4,
  139. 'name' => '女票质疑男友的爱',
  140. 'source' => '互联网',
  141. 'url' => 'view.php?id=4',
  142. 'body' => ' 1.一对情侣在山中被野人抓住说:“你们吃掉对方的大便就放了你们。”情侣做到了,归途中女票大哭,男友问其原因。女票伤心的说:“你不爱我,不然你不会拉那么多。”<p></p>
  143. 2.老公:亲爱的,明晚我要请一位同事来吃晚饭。妻子:什么?!你疯了吗?房子已经很久没有打扫过了,我也很久没有去超市买东西了,家里的三十个碟子都还没有洗,我也不愿意下厨房去做点什么像样的晚餐!老公:我知道,亲爱的。妻子:那你干嘛还请同事来吃饭?老公:因为那个傻小子居然满脑子想着要结婚。<p></p>
  144. 3.一位少妇两眼浮肿地接受家庭医生的诊疗。大夫:“哎呀!到底是怎么回事?”医生吓了一跳问道。少妇:“呜……是被我丈夫打的。”大夫:“咦!你先生不是出差了吗?”少妇:“我也是那样认为的。”<p></p>
  145. 4.急救课上,老师问道:“有人受伤,第一步该怎么做?”下面一片沉默,突然,小明站起来,说道:“我知道,问他要不要器官捐赠?” ',
  146. 'cid' => 3,
  147. ],
  148. [
  149. 'id' => 5,
  150. 'name' => '我会热死的',
  151. 'source' => 'images/5.jpg',
  152. 'url' => 'view.php?id=5',
  153. 'body' => ' 男:“亲爱的,要是让我好好看看你的脸蛋儿,我就替你买一双黑貂皮手套;要是让我握握你的手,我就给你买一条银狐皮围巾;要是让我亲亲你,我一定给你买一条水獭皮披肩;啊,要是让我……”<p></p>
  154. 女:“够啦,够啦!我会热死的! ” ',
  155. 'cid' => 3,
  156. ],
  157. [
  158. 'id' => 6,
  159. 'name' => '幽默有趣的逗B笑段',
  160. 'source' => '笑话集',
  161. 'url' => 'view.php?id=6',
  162. 'body' => '
  163. <p>
  164. 1、春分,意思就是春天到了,该分手了。
  165. </p>
  166. <p>
  167. 2、就算失败了99次,也要努力继续。。。凑个整!
  168. </p>
  169. <p>
  170. 3、还有种距离叫:想通过朋友圈了解他,但他不发朋友圈。
  171. </p>
  172. <p>
  173. 4、没有存在感,但内心却全速运转,简直就像是空调室外机一样的人。
  174. </p>
  175. <p>
  176. 5、微胖的女孩,运气不会太差,因为运气太差的女孩都是巨胖。
  177. </p>
  178. <p>
  179. 6、我好哥们儿的妻子明天要去跳伞了,我真的好担心她的伞打不开。上次这么大的东西撞击地球,所有的恐龙都消失了。
  180. </p>
  181. <p>
  182. 7、不知道古代那个从南方拉荔枝给妃子吃的皇帝,得知今天的大豆跨越半个地球只是用来喂猪这件事后会怎么想???
  183. </p>
  184. <p>
  185. 8、其实几年前也有人找到我,问我是否愿意进娱乐圈试试,但我知道我的长相注定了我在演艺圈发展不会太好,戏路太窄,只能演花瓶,就拒绝了。
  186. </p>
  187. <p>
  188. 9、去便利店买了24块钱的东西——招商银行app一条信息,您消费24元;短信一条信息,您消费24元;微信支付一条信息,您消费24元。给我整一愣:我买啥了就花了70多?
  189. </p>
  190. <p>
  191. 10、发现一个很有趣的现象:</p><p></p>
  192. 我身边的年轻人:我不想上班,除了上班干什么都行。<p></p>
  193. 我身边的老人家:我想上班,上班干什么都行!
  194. <p></p>',
  195. 'cid' => 2,
  196. ],
  197. [
  198. 'id' => 7,
  199. 'name' => '太安逸了?就用幽默小段扎扎心',
  200. 'source' => '笑话集',
  201. 'url' => 'view.php?id=7',
  202. 'body' => '
  203. 1、人们总是在该适可而止时得寸进尺。<p></p>
  204. 2、最近总感觉浑身无力,这个力,主要是购买力。<p></p>
  205. 3、成年人的特征就是大事淡然处之,小事随时崩溃。<p></p>
  206. 4、健身会上瘾,但你还是无法坚持,因为不健身更上瘾。<p></p>
  207. 5、人进行抢钱等犯罪,其实是为了在买东西给钱的时候守法。<p></p>
  208. 6、“高!实在是高! ”朋友一边鼓掌,一边对你的发际线说。<p></p>
  209. 7、工作就像方便面,曲曲折折,三分钟热度,关键是加量不加价。<p></p>
  210. 8、我说我想当幽默大师,所有人都笑了。看来好的开始是成功的一半。<p></p>
  211. 9、研究发现:榨油出油率最高的是三种东西,排在第三的是菜籽,出油率为百分之三十五左右。第二是花生,出油率为百分之四十五左右。第一是韭菜,出油率百分之一百二十五点三八!<p></p>
  212. 10、大多数做Powerpoint的人,既没有Power(权力)也没有Point(观点);<p></p>
  213. 那些用Word的人,都没有什么word(话)要说;<p></p>
  214. 那些用Excel的人并不excel(优秀);<p></p>
  215. 那些用Access的人,都没有access(权限)。<p></p>
  216. 而最大的真像就是,大多数使用Microsoft Office的人,在office(办公室)里都是既micro(卑微)又soft(软弱)的。 ',
  217. 'cid' => 2,
  218. ],
  219. [
  220. 'id' => 8,
  221. 'name' => '一组幽默短信',
  222. 'source' => '本站原创',
  223. 'url' => 'view.php?id=8',
  224. 'body' => '
  225. 新好男人准则:进得厨房,工资全缴;端得热水,帮老婆洗脚;活计全包,让老婆教导;学会按摩,给老婆捏脚;做梦要说:我老婆真好!请广大男人传阅执行 ” ',
  226. 'cid' => 3,
  227. ],
  228. [
  229. 'id' => 9,
  230. 'name' => '幽默有趣的逗B笑段',
  231. 'source' => '笑话集',
  232. 'url' => 'view.php?id=9',
  233. 'body' => '
  234. <p>
  235. 1、春分,意思就是春天到了,该分手了。
  236. </p>
  237. <p>
  238. 2、就算失败了99次,也要努力继续。。。凑个整!
  239. </p>
  240. <p>
  241. 3、还有种距离叫:想通过朋友圈了解他,但他不发朋友圈。
  242. </p>
  243. <p>
  244. 4、没有存在感,但内心却全速运转,简直就像是空调室外机一样的人。
  245. </p>
  246. <p>
  247. 5、微胖的女孩,运气不会太差,因为运气太差的女孩都是巨胖。
  248. </p>
  249. <p>
  250. 6、我好哥们儿的妻子明天要去跳伞了,我真的好担心她的伞打不开。上次这么大的东西撞击地球,所有的恐龙都消失了。
  251. </p>
  252. <p>
  253. 7、不知道古代那个从南方拉荔枝给妃子吃的皇帝,得知今天的大豆跨越半个地球只是用来喂猪这件事后会怎么想???
  254. </p>
  255. <p>
  256. 8、其实几年前也有人找到我,问我是否愿意进娱乐圈试试,但我知道我的长相注定了我在演艺圈发展不会太好,戏路太窄,只能演花瓶,就拒绝了。
  257. </p>
  258. <p>
  259. 9、去便利店买了24块钱的东西——招商银行app一条信息,您消费24元;短信一条信息,您消费24元;微信支付一条信息,您消费24元。给我整一愣:我买啥了就花了70多?
  260. </p>
  261. <p>
  262. 10、发现一个很有趣的现象:</p><p></p>
  263. 我身边的年轻人:我不想上班,除了上班干什么都行。<p></p>
  264. 我身边的老人家:我想上班,上班干什么都行!
  265. <p></p>
  266. ',
  267. 'cid' => 2,
  268. ],
  269. ];
1.2公共头部/include/head.php
  1. <!-- 在公共头部载入配置文件 -->
  2. <?php include 'config.php' ?>
  3. <header>
  4. <div class="logo"><a href="index.php"><?php echo $siteTitle?></a></div>
  5. <nav>
  6. <a href="index.php">笑话首页</a>
  7. <a href="rank.php">最新笑话</a>
  8. <?php foreach($categories as $category): ?>
  9. <a href="<?php echo $category['url']?>"><?php echo $category['name']?></a>
  10. <?php endforeach?>
  11. </nav>
  12. </header>
  1. <footer>
  2. <span>版权归属<?php echo $siteTitle?></span>
  3. <span>
  4. <a href="index.php">笑话首页</a>
  5. <a href="rank.php">最新笑话</a>
  6. <?php foreach($categories as $category): ?>
  7. <a href="<?php echo $category['url']?>"><?php echo $category['name']?></a>
  8. <?php endforeach?>
  9. </span>
  10. </footer>

2.通过网站首页,频道页面,详情页、专题(最新笑话)页面。实现一个网站基本搭建

2.1网站首页index.php

网页代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <title>一一笑话网</title>
  6. <link href="/skin/css/style.css" rel="stylesheet" type="text/css">
  7. </head>
  8. <body>
  9. <!-- 载入公共头部 -->
  10. <?php include __DIR__ . '/include/header.php'?>
  11. <main class="index">
  12. <?php foreach($categories as $category): ?>
  13. <article>
  14. <h3><?php echo $category['name']?></h3>
  15. <ul>
  16. <?php foreach($arclists as $arclist): ?>
  17. <?php if($arclist['cid']===$category['id']):?>
  18. <li><a target="_blank" title="<?php echo $arclist['name']?>" href="<?php echo $arclist['url']?>"><?php echo $arclist['name']?></a></li>
  19. <?php endif?>
  20. <?php endforeach?>
  21. </ul>
  22. </article>
  23. <?php endforeach?>
  24. </main>
  25. <?php include __DIR__ . '/include/footer.php'?>
  26. </body></html>

运行结果

2.2网站频道页list.php

网页代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <title>一一笑话网</title>
  6. <link href="/skin/css/style.css" rel="stylesheet" type="text/css">
  7. </head>
  8. <body>
  9. <!-- 载入公共头部 -->
  10. <?php include __DIR__ . '/include/header.php'?>
  11. <?php
  12. $tid=$_GET['cid'];
  13. // 获取该栏目所有笑话
  14. function getArclist($tid,$arclists){
  15. foreach($arclists as $arclist){
  16. if($arclist['cid']===intval($tid)){
  17. $currentarclist[]=$arclist;
  18. }
  19. }
  20. return $currentarclist;
  21. }
  22. $currentarclist=getArclist($tid,$arclists);
  23. function getRankArclist($num,$arclists){
  24. $RankArclistKeys = array_rand($arclists,$num);
  25. foreach($RankArclistKeys as $key){
  26. $RankArclists[]=$arclists[$key];
  27. }
  28. return $RankArclists;
  29. }
  30. $rankArclists=getRankArclist(3,$arclists);
  31. ?>
  32. <main class="list">
  33. <div class="new_list">
  34. <?php foreach($currentarclist as $arclist): ?>
  35. <div>
  36. <div class="title"><a href=""><?php echo $arclist['name']?></a></div>
  37. <div class="source">来源:<?php echo $arclist['source']?></div>
  38. <div class="text">
  39. <?php echo $arclist['body']?></div>
  40. <a href="<?php echo $arclist['url']?>">查看全文></a>
  41. </div>
  42. <?php endforeach?>
  43. </div>
  44. <div class="sider">
  45. <h4>24小时随机笑话推荐</h4>
  46. <ul>
  47. <?php foreach($rankArclists as $rankarclist): ?>
  48. <li><a href="<?php echo $rankarclist['url']?>"><?php echo $rankarclist['name']?></a></li>
  49. <?php endforeach?>
  50. </ul>
  51. </div>
  52. </main>
  53. <?php include __DIR__ . '/include/footer.php'?>
  54. </body></html>

运行结果

2.3网站详情页view.php

网页代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <title>一一笑话网</title>
  6. <link href="/skin/css/style.css" rel="stylesheet" type="text/css">
  7. </head>
  8. <body>
  9. <!-- 载入公共头部 -->
  10. <?php include __DIR__ . '/include/header.php'?>
  11. <?php
  12. $aid=$_GET['id'];
  13. // 获取该栏目所有笑话
  14. function getArclist($aid,$arclists){
  15. foreach($arclists as $arclist){
  16. if($arclist['id']===intval($aid)){
  17. $currentarclist=$arclist;
  18. }
  19. }
  20. return $currentarclist;
  21. }
  22. $currentarclist=getArclist($aid,$arclists);
  23. function getRankArclist($num,$arclists){
  24. $RankArclistKeys = array_rand($arclists,$num);
  25. foreach($RankArclistKeys as $key){
  26. $RankArclists[]=$arclists[$key];
  27. }
  28. return $RankArclists;
  29. }
  30. $rankArclists=getRankArclist(3,$arclists);
  31. ?>
  32. <main class="list view">
  33. <div class="new_list">
  34. <div>
  35. <div class="title"><a href=""><?php echo $currentarclist['name']?></a></div>
  36. <div class="source">来源:<?php echo $currentarclist['source']?></div>
  37. <div class="text">
  38. <?php echo $currentarclist['body']?></div>
  39. </div>
  40. </div>
  41. <div class="sider">
  42. <h4>24小时随机笑话推荐</h4>
  43. <ul>
  44. <?php foreach($rankArclists as $rankarclist): ?>
  45. <li><a href="<?php echo $rankarclist['url']?>"><?php echo $rankarclist['name']?></a></li>
  46. <?php endforeach?>
  47. </ul>
  48. </div>
  49. </main>
  50. <?php include __DIR__ . '/include/footer.php'?>
  51. </body></html>

运行结果

2.4网站专题页rank.php

网页代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <title>一一笑话网</title>
  6. <link href="/skin/css/style.css" rel="stylesheet" type="text/css">
  7. </head>
  8. <body>
  9. <!-- 载入公共头部 -->
  10. <?php include __DIR__ . '/include/header.php'?>
  11. <?php
  12. function getRankArclist($num,$arclists){
  13. $RankArclistKeys = array_rand($arclists,$num);
  14. foreach($RankArclistKeys as $key){
  15. $RankArclists[]=$arclists[$key];
  16. }
  17. return $RankArclists;
  18. }
  19. $rankArclists=getRankArclist(3,$arclists);
  20. ?>
  21. <main class="list">
  22. <div class="new_list">
  23. <?php foreach($rankArclists as $arclist): ?>
  24. <div>
  25. <div class="title"><a href=""><?php echo $arclist['name']?></a></div>
  26. <div class="source">来源:<?php echo $arclist['source']?></div>
  27. <div class="text">
  28. <?php echo $arclist['body']?></div>
  29. <a href="<?php echo $arclist['url']?>">查看全文></a>
  30. </div>
  31. <?php endforeach?>
  32. </div>
  33. <div class="sider">
  34. <h4>24小时随机笑话推荐</h4>
  35. <ul>
  36. <?php foreach($rankArclists as $rankarclist): ?>
  37. <li><a href="<?php echo $rankarclist['url']?>"><?php echo $rankarclist['name']?></a></li>
  38. <?php endforeach?>
  39. </ul>
  40. </div>
  41. </main>
  42. <?php include __DIR__ . '/include/footer.php'?>
  43. </body></html>

3.总结

3.1 在配置文件中,可以配置书写一些常用的信息。例如网站名称,图片路径等。载入公共头部和底部组件,能够更快的搭建起网站。
3.2 相同构造的静态代码部分,通过循环foreash轻松实现动态数据调用。
3.3 函数能够实现代码的复用,传入对应的参数,便能实现功能。频道页面,是通过id来分辨,调用是那个栏目的内容。
3.4 地址栏传送的参数,都是字符串类型。数值型字符串与栏目id做比较时,推荐用全等,用intval函数转维数值。
3.5 网站整体在做出来后,并没有达到做前预想。只能说简单的实现了功能,离理想的差别还是很大。希望在学完以后,能够解决此时的遗憾。比如列表页面在超过指定的字数出现省略号。用函数截取后,恰好截取掉一个内容的结束标签,整个页面布局发生问题。笑话的第一条是图文布局,不知道如何实现。
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议