Blogger Information
Blog 37
fans 1
comment 0
visits 32619
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php模块化编程做一个简易电影排行网站
Jason Pu?
Original
1216 people have browsed it

一.web的演变:从静态到动态

最初在浏览器中主要展现的是静态的文本或图像信息,GIF图片则第一次为HTML页面引入了动态元素。不过随着互联网基础设施的完善,人们已经不仅仅满足于访问放在Web服务器上的静态文件,这时候动态开发语言应用而生,其中具有代表性的是动态开发语言php,有了动态开发语言,网页会根据用户的要求和选择而动态改变和响应,还可以在不同的时间,不同的人访问同一网址时会产生不同的页面,可以大大的提高用户体验及网站转化率。


二.php模块化做一个简易的电影网站的排行功能

首先在配置文件里面写好网站需要的内容:

  1. $title="在线电影-最新电影-免费电影-电影在线观看-迅雷下载";
  2. $keywords="最新电影,电影在线观看,电影下载,在线电影";
  3. $description="每天搜集互联网最新电影和电视剧,为广大用户免费提供无广告在线观看电影和电视剧";
  4. $headLine = ["电影","电视剧","综艺","动漫","资讯"];
  5. $moviesName=["江湖风味"=>"内详","那一份纯真"=>"凯文,欧畅","麒麟幻镇"=>"祁圣翰","一个父亲的寻子之路"=>"戈兰.波格丹","警急任务"=>"台州市温岭城东派出所民警 ","诡画狐"=>"魏千翔,张芷溪"];
  6. $copyright="电影网";

然后写好公众header,并把css代码写进去,如果css代码很长,建议单独写一个文件然后引入

  1. <?php
  2. require __DIR__."/config.php";
  3. ?>
  4. <!DOCTYPE html>
  5. <html lang="en">
  6. <head>
  7. <meta charset="UTF-8">
  8. <meta name="keywords" content="<?= $keywords ?>">
  9. <meta name="description" content="<?= $description ?>">
  10. <title><?= $title ?></title>
  11. <style>
  12. *{
  13. padding: 0;
  14. margin: 0;
  15. box-sizing: border-box;
  16. list-style: none;
  17. text-decoration: none;
  18. }
  19. header{
  20. margin: 20px auto;
  21. overflow: hidden;
  22. height: 58px;
  23. width: 800px;
  24. box-shadow: 0 5px 4px -4px black;
  25. }
  26. .nav li{
  27. text-align: center;
  28. line-height: 58px;
  29. min-width: 80px;
  30. float: left;
  31. }
  32. .nav li a{
  33. color: black;
  34. }
  35. .nav li a:hover{
  36. font-size: 1.2em;
  37. }
  38. .nav li a img{
  39. height: 58px;
  40. }
  41. footer{
  42. margin: 20px auto;
  43. overflow: hidden;
  44. height: 30px;
  45. width: 800px;
  46. background-color: #636363;
  47. color: white;
  48. text-align: center;
  49. line-height: 30px;
  50. }
  51. main{
  52. width: 800px;
  53. margin: 10px auto;
  54. overflow: hidden;
  55. }
  56. main .actorsinfo {
  57. font-size: 0.5em;
  58. color: gray;
  59. }
  60. </style>
  61. </head>
  62. <body>
  63. <header>
  64. <ul class="nav" >
  65. <li><a href=""><img src="movies-img/log.png" alt="" width="100%" height="100%"></a> </li>
  66. <li><a href="#">首页</a></li>
  67. <?php foreach ($headLine as $head): ?>
  68. <li><a href="#"><?= $head ?></a></li>
  69. <?php endforeach ?>
  70. </ul>
  71. </header>

再写好公众footer:

  1. <footer>
  2. <p class="copyright"><?=$copyright?>&copy; 版权所有</p>
  3. </footer>
  4. </body>
  5. </html>

剩下就是index页面了,并把header和footer引入:

  1. <?php
  2. require __DIR__."/header.php";
  3. require __DIR__."/config.php";
  4. ?>
  5. <main >
  6. <h3>最新电影排行榜</h3>
  7. <hr>
  8. <div class="box-zxdy" >
  9. <ul>
  10. <?php foreach ($moviesName as $key=>$value) : ?>
  11. <oi>
  12. <li><p class="movies-name"> <?=$key ?> </p>
  13. <p class="actorsinfo">作者:<?=$value ?></p>
  14. </li>
  15. </oi>
  16. <?php endforeach ?>
  17. </ul>
  18. </div>
  19. </main>
  20. <?php
  21. require __DIR__."/footer.php";
  22. ?>

最终运行结果如下:

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post