1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8" > <title>news</title>
</head>
<body background="img/2.jpg">
<table border="1" width="100%" cellspacing="10" cellpadding="10" align="center " bgcolor="#6495ed"> <tr> <th id="pm">排名</th> <th id="mz">名字</th> <th id="jj" bgcolor="#a52a2a">简介</th> <th id="ss">搜索指数</th> </tr> <?php // 打开数据文件 $file=fopen("/Project/PHP/news/data/new.db","r");
if($file==null) { echo "文件打开失败"; die(); } $str=fgets($file); // 去掉表格标题 $i=0; while(!feof($file)) { $str=fgets($file); $data=explode('||',$str);// 获取字符串按 || 分割成数组 if($i<3) { // 前三行调用图片和简介
table_qiansan($data); } else{
table_fun($data);// 调用自定义函数 } $i++; }
fclose($file); ?>
</table>
</body> </html>
<?php // 三行前的信息读取 // 分别显示 id 图片 简介 function table_qiansan($data) { $data[2]=substr( $data[2],0,200); echo <<<EOF <tr> <td>$data[0]</td> <td><img src="img/1.jpg"></td> <td colspan="2">$data[2]</td> </tr> EOF; }
// 三行后的信息 function table_fun($data) { echo <<<EOF <tr> <td>$data[0]</td> <td>$data[1]</td> <td>$data[2]</td> <td>$data[3]</td> </tr>; EOF; } ?>
|