Correction status:qualified
Teacher's comments:很快我们就会学到数据库的基本操作, 这样的话, 前台的数据, 咱们就能全部从数据表中获取了, 离真实的项目更进了一步
花半天时间做这个小网站,90%的代码都是自己手写(后台数据除外),自己找素材,内容都是有意义的,网站的运行流程基本掌握,虽然耗时长,但是经过自己的努力,顺利完成,颇有成就感。
以下是代码
1、首页
<?php include __DIR__.'\public-files/header.php'; // 主体内容 echo "<div class='content'>"; echo "<div class='juzhong'>"; foreach($cates as $cate){ echo"<h2>{$cate['alias']}</h2><br>"; echo "<ul>"; foreach($movies as $moive){ if ($cate['cate_id'] === $moive['cate_id']) { // echo $moive['mov_id']; echo "<li><a href='xiangqing.php?mov_id=".$moive['mov_id']."'>{$moive['name']}</a></li><br>"; } } } echo"</ul><br>"; echo "</div>"; echo "</div>"; echo "</div>"; include __DIR__.'\public-files/footer.php';
点击 "运行实例" 按钮查看在线实例
2、列表页
<?php include __DIR__.'\public-files/header.php'; $cate_id = intval($_GET['cate_id']); ?> <!-- 主体内容 --> <div class="content"> <div class="juzhong"> <?php foreach($cates as $cate):?> <?php if ($cate['cate_id'] === $cate_id){ ?> <h2><?php echo $cate['alias'] ?></h2><br> <?php } ?> <?php endforeach;?> <?php foreach($movies as $movie):?> <?php if($movie['cate_id'] === $cate_id){ ?> <ul> <li><a href="xiangqing.php?mov_id=<?php echo $movie['cate_id'] ?>"><?php echo $movie['name'] ?></a></li><br> </ul> <?php } ?> <?php endforeach;?> </div> </div> <?php include __DIR__.'\public-files/footer.php'; ?>
点击 "运行实例" 按钮查看在线实例
3、内容页
<?php include __DIR__.'\public-files/header.php'; $mov_id = intval($_GET['mov_id']); $date = date('Y-m-d H:i',time()); ?> <!-- 主体内容 --> <div class="content"> <div class="juzhong"> <?php foreach($movies as $movie): ?> <?php if( $movie['mov_id']=== $mov_id){?> <h2><?php echo $movie['name']; ?></h2><br> <p class="laiyuan"><?php echo $date;echo"<span> 来源: {$movie["laiyuan"]}</span>" ?> </p><br> <p class="yuanbiaoti">原标题:<?php echo $movie['name']; ?></p> <div class="video"> <video src="static/video/<?php echo $movie['video']; ?>" width="625" height="470" controls="controls" controlsList="nodownload"></video> </div> <div class="c-content"> <pre></pre> <p style="text-indent: 2rem;"><?php echo $movie['detail']; ?></p> </div> <?php } ?> <?php endforeach; ?> </div> </div> <?php include __DIR__.'\public-files/footer.php'; ?>
点击 "运行实例" 按钮查看在线实例
4、头部模块
<?php include 'data.php' ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="keywords" content='<?php echo $system["key"] ?>'> <meta name="fdsjkflk" content='<?php echo $system["desc"] ?>'> <link rel="stylesheet" href="static/css/index.css"> <link rel="shortcut icon" type="image/x-icon" href="static/images/<?php echo $system['logo'] ?>"> <title><?php echo $system['title'] ?></title> </head> <body> <!-- 头部 --> <div class="header"> <ul> <div style="float: left;margin-left: 50px;"><a href="index.php"><img src="static/images/<?php echo $system['logo'] ?>" alt="" width="50" height="30"></a></div> <li style="border-left: none;"><a href="./index.php">首页</a></li> <?php foreach($cates as $cate): ?> <li><a href="./list.php?cate_id=<?php echo $cate['cate_id']?>"><?php echo $cate['alias'] ?></a></li> <?php endforeach; ?> </ul> </div>
点击 "运行实例" 按钮查看在线实例
5、底部模块
<!-- 底部 --> <div class="footer"> <div class="f-jz"> <div class="copy"> <p>全国客服***:400-888-3929 厦门市集美南路路168号3号楼401室 </p> <p><?php echo $system['copy'] ?>传媒*** © 2002-2017. 版权所有</p> </div> </div> </div> </body> </html>
点击 "运行实例" 按钮查看在线实例
6、后台数据
<?php // 影视剧数组 $movies = [ [ 'mov_id'=>1, 'name'=>'中国必须统一,也必然统一', 'video'=>'1.mp4', 'laiyuan'=>'新京报', 'detail'=>'新华社北京7月24日电(记者孟玉哲、孟娜)国务院新闻办公室24日发表的《新时代的中国国防》白皮书指出,解决台湾问题,实现国家完全统一,是中华民族的根本利益,是实现中华民族伟大复兴的必然要求。 白皮书说,中国坚持“和平统一、一国两制”方针,推动两岸关系和平发展,推进中国和平统一进程,坚决反对一切分裂中国的图谋和行径,坚决反对任何外国势力干涉。 白皮书指出,中国必须统一,也必然统一。中国有坚定决心和强大能力维护国家主权和领土完整,决不允许任何人、任何组织、任何政党、在任何时候、以任何形式、把任何一块中国领土从中国分裂出去。 白皮书强调,我们不承诺放弃使用武力,保留采取一切必要措施的选项,针对的是外部势力干涉和极少数“台独”分裂分子及其分裂活动,绝非针对台湾同胞。如果有人要把台湾从中国分裂出去,中国军队将不惜一切代价,坚决予以挫败,捍卫国家统一。 ', 'cate_id'=>1 ], [ 'mov_id'=>2, 'name'=>'军委装备发展部副部长钱卫平涉嫌严重违纪被立案审查', 'video'=>'2.mp4', 'laiyuan'=>'人民日报', 'detail'=>' 新京报快讯(记者 倪伟)国新办7月24日上午举行发布会,介绍和解读《新时代的中国国防》白皮书有关情况。 国防部新闻发言人吴谦在会上表示,中央军委装备发展部副部长钱卫平涉间谍案传闻不属实,钱卫平因涉嫌严重违纪和职务违法犯罪,被中央军委纪委监委立案审查调查。 ', 'cate_id'=>1 ], [ 'mov_id'=>3, 'name'=>'快讯!国防白皮书:“台独”分裂势力是祖国和平统一的最大障碍', 'video'=>'3.mp4', 'laiyuan'=>'东南早报', 'detail'=>'24日上午,国务院新闻办公室发表《新时代的中国国防》白皮书。白皮书中以大篇幅内容阐述了“台独”分裂势力及其活动始终是台海和平稳定的最大现实威胁,是祖国和平统一的最大障碍。 白皮书中在“ 国家安全面临的风险挑战不容忽视 ”章节中首先点出的就是反分裂斗争形势更加严峻。白皮书表示:反分裂斗争形势更加严峻,民进党当局顽固坚持“台独”分裂立场,拒不承认体现一个中国原则的“九二共识”,加紧推行“去中国化”“渐进台独”,图谋推动“法理台独”,强化敌意对抗,挟洋自重,在分裂道路上越走越远。“台独”分裂势力及其活动始终是台海和平稳定的最大现实成胁,是祖国和平统一的最大障碍。 与2013年、2015年发布的两版白皮书相比,最新发布的国防白皮书对台湾问题的描述位置更加提前,且单独成段落,不仅篇幅增加,措辞也更严厉。 2015年5月发布的《中国的军事战略》白皮书中对于台湾问题的描述内容为:台湾问题事关国家统一和长远发展,国家统一是中华民族走向伟大复兴的历史必然。近年来两岸关系保持和平发展良好势头,但影响台海局势稳定的根源并未消除,“台独”分裂势力及其分裂活动仍然是两岸关系和平发展的最大威胁。 而2013年4月发布的《中国武装力量的多样化运用》白皮书中则更为简短:“台独”分裂势力及其分裂活动仍然是两岸关系和平发展的最大威胁 此外,《新时代的中国国防》白皮书还提到,境外“藏独”“东突”等分裂势力活动频繁,对国家安全和社会稳定构成威胁。国土安全依然面临威胁,陆地边界争议尚未彻底解决,岛屿领土问题和海洋划界争端依然存在,个别域外国家舰机对中国频繁实施抵近侦察,多次非法闯入中国领海及有关岛礁邻近海空域,危害中国国家安全。 ', 'cate_id'=>1 ], [ 'mov_id'=>4, 'name'=>'约翰逊当选首相特朗普夸其像自己,伊朗外长道贺不忘发出警告', 'video'=>'4.mp4', 'laiyuan'=>'凤凰网', 'detail'=>'备受关注的英国新首相人选终于诞生。当地时间23日,前外交大臣约翰逊打败现任外交大臣杰里米·亨特,赢得保守党党魁选举,将接棒特蕾莎·梅出任首相。 结果宣布后,外界和英国国内陆续作出了反应。英美关系被认为是国际上最牢固的双边关系之一。美国总统特朗普发推特祝贺,“约翰逊会很优秀。”', 'cate_id'=>2 ], [ 'mov_id'=>5, 'name'=>'特朗普说7天可以打赢阿富汗战争,阿富汗:永不会让外国决定自身命运', 'video'=>'5.mp4', 'laiyuan'=>'搜狐网', 'detail'=>'“如果我们想在阿富汗打仗并获胜,我可以在1周内赢得这场战争。我只是不想杀死1000万人。”美国总统特朗22日在采访中这样表态。对于这番言论,阿富汗要求美国做出解释。 特朗普说,美国在阿富汗战争中扮演的是“警察,而不是士兵”,美国可以迅速结束这场战争,但这将导致大规模伤亡。特朗普进一步解释称,“我有关于阿富汗的计划,如果我想赢得这场战争,阿富汗就会从地球上消失。它将会消失。不夸张地说,10天,它会(被)终结。但我不想这样做,我不想走那条路。”', 'cate_id'=>2 ], [ 'mov_id'=>6, 'name'=>'梅威瑟任中国拳击队特别顾问,将与中国队共赴东京奥运', 'video'=>'6.mp4', 'laiyuan'=>'海峡导报', 'detail'=>'中国拳击协会23日宣布,美国著名拳手梅威瑟出任中国国家拳击队特别顾问,并将与中国国家队一同前往东京参加2020年奥运会。 据中国拳击协会官方微信公号介绍,7月21日,美国拉斯维加斯,在全球瞩目的帕奎奥斩获WBA次中量级超级拳王金***的赛后,中国拳击协会副主席韩久力先生代表中国拳击协会及张传良主席授予传奇拳王梅威瑟先生“中国国家拳击队特别顾问”聘任书。!', 'cate_id'=>2 ], [ 'mov_id'=>7, 'name'=>'快讯!国防白皮书公布陆海空火箭军主战装备', 'video'=>'7.mp4', 'laiyuan'=>'腾讯新闻', 'detail'=>'24日上午, 国务院新闻办公室发表《新时代的中国国防》白皮书。白皮书中首次写入了解放军的主战装备型号。 这些主战装备包括15式坦克、052D驱逐舰,歼-20战斗机、 东风-26中远程弹道导弹。这分别代表了解放军陆、海、空以及火箭军的主战装备。白皮书表示,“加大淘汰老旧装备力度,逐步形成以高新技术装备为骨干的武器装备体系。” 能作为各军种的代表武器装备写入国防白皮书可以看出这些装备不仅已经大批量入列,并且已经形成战斗力,并全面开展实战化训练。 此外,从公开报道中可以总结出,这些主战装备均属于中国自主创新,在整体设计以及相关新技术上处于全球领先水准。这些新型主战装备将进一步提升解放军综合作战能力,有助于解放军更好地肩负起维护国家主权、安全和领土完整的神圣使命。', 'cate_id'=> 3 ], [ 'mov_id'=>8, 'name'=>'韩国军机向俄罗斯军机开火,意味着什么', 'video'=>'8.mp4', 'laiyuan'=>'上海日报', 'detail'=>'当地时间7月22日,一架俄罗斯军用飞机两次侵犯韩国东海空域的领空,促使韩国空军紧急出动战斗机拦截并开火示警。 所谓俄罗斯军机侵犯韩国领空,是指俄军机两次进入到韩国最东端的独岛领海上空,每次的持续***时间为三分钟。作为应对,韩国出动包括F-15K和KF-16在内的战斗机进行拦截,并在俄罗斯军机退出韩国防空识别区之前向俄罗斯军机附近开火示警。', 'cate_id'=>3 ], [ 'mov_id'=>9, 'name'=>'伊朗公布视频:“被击落”的无人机 连续监视美国军舰三个小时', 'video'=>'9.mp4', 'laiyuan'=>'澎湃新闻', 'detail'=>'日前,被伊朗击落价值过亿美金无人机的美国,公开表示自己尽管没有发动报复性军事行动,依然凭借先进的防空水平报了一箭之仇,将一架盘旋在美国军舰上空的伊朗无人机当场报销,美国高层在发布会上更是拍着胸脯信誓旦旦的表示:“毫无疑问,我们把那家伙揍下来了!” 然而很快伊朗方面就用如山铁证打了美国人的脸,他们拿出了一段由无人机拍摄的视频资料,可以很清楚的看到,伊朗的无人机在美国宣称击落以后的时间段里依然完好无损的在持续执行着监控任务。好像在用自己的行动回答着还在兴奋中的美国人:别撒谎了,你们自己看,我们的飞机是不是好好的?', 'cate_id'=>3 ], ]; // 栏目数组 $cates = [ ['cate_id'=>1, 'name'=>'sz', 'alias'=>'时政'], ['cate_id'=>2, 'name'=>'gj', 'alias'=>'国际'], ['cate_id'=>3, 'name'=>'js', 'alias'=>'军事'], ['cate_id'=>4, 'name'=>'jf', 'alias'=>'警法'], ]; // 网站的系统设置 $system = [ 'sys_id'=>1, 'title'=>'酷奇新闻', 'desc'=>'酷奇新闻,24小时提供时政、国际、军事、警法等最新资讯', 'key'=>'时政,国际,军事,警法', 'copy'=>'厦门酷奇', 'logo'=>'logo.png', ] ?>
点击 "运行实例" 按钮查看在线实例