rtoss - Diff between revs 5 and 49

Subversion Repositories:
Rev:
Show entire file - Ignore whitespace
Rev 5 Rev 49
Line 1... Line 1...
1 <?php 1 <?php
2 require_once "./conf.php"; -  
3 require_once "./bb2html.php"; -  
-   2 require_once './conf.php';
-   3 require_once './bb2html.php';
4 echo ' 4 echo '
5 <html><head><title>' . $tit . '</title> 5 <html><head><title>' . $tit . '</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
7 ' . $style . ' 7 ' . $style . '
8 </head> 8 </head>
9 ' . $body; 9 ' . $body;
10 10
11 echo "<a href='$PHP_SELF'>戻る</a> <a href=\"./\">【掲示板に戻る】</a><br>"; 11 echo "<a href='$PHP_SELF'>戻る</a> <a href=\"./\">【掲示板に戻る】</a><br>";
12 12
13 $word = $_GET['word']; 13 $word = $_GET['word'];
14 if (trim($word) != "") { -  
15         $words = preg_split("/( | )+/", stripslashes($word)); -  
-   14 if (trim($word) != '') {
-   15         $words = preg_split('/( | )+/', stripslashes($word));
16 16
17         $d = dir($ddir); 17         $d = dir($ddir);
18         while ($ent = $d->read()) { 18         while ($ent = $d->read()) {
19                 if (ereg("^[0-9]", $ent)) { -  
-   19                 if (preg_match('/^[0-9]+\\'.$ext.'$/', $ent)) {
20                         $lines = file($ddir . $ent); 20                         $lines = file($ddir . $ent);
21                         list($oname, $oemail, $odate, $ocom, $sub) = explode(",", $lines[0]); -  
22                         $key = substr($ent, 0, strpos($ent, ".")); -  
-   21                         list($oname, $oemail, $odate, $ocom, $sub) = explode(',', $lines[0]);
-   22                         $key = substr($ent, 0, strpos($ent, '.'));
23                         $st = true; 23                         $st = true;
24                         foreach($lines as $num => $line) { 24                         foreach($lines as $num => $line) {
25                                 $find = false; //フラグ 25                                 $find = false; //フラグ
26                                 for($i = 0; $i < count($words); $i++) { 26                                 for($i = 0; $i < count($words); $i++) {
27                                         if ($words[$i] == "") continue; //空は都バス -  
-   27                                         if ($words[$i] == '') continue; //空は都バス
28                                         if (stristr($line, $words[$i])) { // マッチです 28                                         if (stristr($line, $words[$i])) { // マッチです
29                                                 $find = true; //やった 29                                                 $find = true; //やった
30                                                 $line = str_replace($words[$i], "<b style='color:green;background-color:#ffff66'>$words[$i]</b>", $line); 30                                                 $line = str_replace($words[$i], "<b style='color:green;background-color:#ffff66'>$words[$i]</b>", $line);
31                                         } elseif ($andor == "and") { // ANDの場合マッチしないなら次のログへ -  
-   31                                         } elseif ($andor == 'and') { // ANDの場合マッチしないなら次のログへ
32                                                 $find = false; 32                                                 $find = false;
33                                                 break; 33                                                 break;
34                                         } 34                                         }
35                                 } 35                                 }
36                                 if ($find) { 36                                 if ($find) {
Line 38... Line 38...
38                                                 echo "<hr><a href='read.php?key=$key'><font size=4>$sub</font></a>  $odate  by $oname</b><br>"; 38                                                 echo "<hr><a href='read.php?key=$key'><font size=4>$sub</font></a>  $odate  by $oname</b><br>";
39                                                 $st = false; 39                                                 $st = false;
40                                         } 40                                         }
41 41
42                                         $num = $num + 1; 42                                         $num = $num + 1;
43                                         list($name, $email, $date, $com) = explode(",", $line); -  
44                                         if ($email != "") { -  
-   43                                         list($name, $email, $date, $com) = explode(',', $line);
-   44                                         if ($email != '') {
45                                                 $name = "<a href=\"mailto:$email\">$name</a>"; 45                                                 $name = "<a href=\"mailto:$email\">$name</a>";
46                                         } 46                                         }
47                                         $com = bb2html($com); 47                                         $com = bb2html($com);
48                                         echo "<br><a href='read.php?key=$key&st=$num&to=$num'>$num</a> 48                                         echo "<br><a href='read.php?key=$key&st=$num&to=$num'>$num</a>
49  <font color=\"forestgreen\"><b>$name</b></font> [ $date ]<br>$com<br>"; 49  <font color=\"forestgreen\"><b>$name</b></font> [ $date ]<br>$com<br>";
Line 60... Line 60...
60 <br><br>キーワード: <input type=text name=word size=10 value=" . htmlspecialchars($word) . "> 60 <br><br>キーワード: <input type=text name=word size=10 value=" . htmlspecialchars($word) . ">
61 <input type=submit value=\"  検索する  \"><br><font color=red>$err</font><br>"; 61 <input type=submit value=\"  検索する  \"><br><font color=red>$err</font><br>";
62 62
63 $d = dir($ddir); 63 $d = dir($ddir);
64 while ($ent = $d->read()) { 64 while ($ent = $d->read()) {
65         if (ereg("^[0-9]", $ent)&&ereg($ext."$", $ent)) -  
66                 $tmp[] = substr($ent, 0, strpos($ent, ".")); -  
-   65         if (preg_match('/^[0-9]+\\'.$ext.'$/', $ent))
-   66                 $tmp[] = substr($ent, 0, strpos($ent, '.'));
67 } 67 }
68 $d->close(); 68 $d->close();
69 rsort($tmp); 69 rsort($tmp);
70 70
71 $suball = file("subback.txt"); -  
-   71 $suball = file('subback.txt');
72 foreach($suball as $sub) { 72 foreach($suball as $sub) {
73         list($key, $subject) = explode(",", $sub); -  
74         list($key,) = explode(".", $key); -  
-   73         list($key, $subject) = explode(',', $sub);
-   74         list($key,) = explode('.', $key);
75         $up[$key] = $subject; 75         $up[$key] = $subject;
76 } 76 }
77 foreach($tmp as $line) { 77 foreach($tmp as $line) {
78         echo " <a href=read.php?key=$line&ls=50>$line</a>"; 78         echo " <a href=read.php?key=$line&ls=50>$line</a>";
79         echo "  $up[$line]<br>\n"; 79         echo "  $up[$line]<br>\n";
80 } 80 }
81 echo "</form></body></html>"; -  
-   81 echo '</form></body></html>';