Просмотр файла index.php

Размер файла: 9.33Kb
  1. <?
  2. if (! is_file("head.php")) { } else { include "head.php"; }
  3. ############################################\
  4. # Создание скрипта: -=FreeMan=- #
  5. # Имя скрипта: Форум #
  6. # Версия скрипта: 1.0 #
  7. # Статус: скрипт бесплатный #
  8. # Требования: PHP4 #
  9. # Дата создания скрипта: 4 июня 2004 год #
  10. # Мыло: freemen1983@inbox.ru #
  11. #############################################
  12. # Читай файл readme.txt #
  13. ############################################/
  14. include "config.php";
  15.  
  16. print "<table width=$width cellpadding=0 cellspacing=0 border=0 align=center>
  17. <tr><td width=20><tr><td bgcolor=$c01>&nbsp;<img src=new.png align=center>&nbsp;<b><a href='index.php?x=add'>Новая тема </a></b></td><td bgcolor=$c01></td><td bgcolor=$c01><a href='http://script-php.pp.ru'> Так же посетите сайт : Скрипты на РНР................................. </a><a href='forum.php?show=all'> Архив тем</a></td></tr>
  18. <tr><td colspan=3 height=5></td></tr>
  19. <tr><td colspan=3 bgcolor=$co3>&nbsp;&nbsp;$title</td></tr>
  20. <tr><td colspan=3 height=5></td></tr>
  21. </table>
  22. ";
  23.  
  24. switch($x) :
  25. default :
  26. print "<table width=$width cellpadding=0 cellspacing=0 border=0 align=center>";
  27.  
  28. $data1 = file("data.data");
  29. $data1size = sizeof($data1);
  30.  
  31. if ($part == "") {
  32. $n = "$data1size";
  33. } else {
  34. $part2 = $part*10;
  35. $n = $data1size-$part2;
  36. }
  37. $g = "0";
  38. $limx=0;
  39. do {
  40. $limx++;
  41. $n2 = $n+1;
  42.  
  43. $textdata = explode("|", $data1[$n]);
  44. $fiile = "files/$n2.txt";
  45. if (! is_file("$fiile")) { } else {
  46. $xx = "1";
  47. $data2 = file("$fiile");
  48. $data2size = sizeof($data2);
  49. if ($data2size < 2) { $tema = "tema0.gif"; } else { $tema = "tema.gif"; }
  50. $textdata[3] = substr($textdata[3],0,45);
  51. $textdata[1] = substr($textdata[1],0,10);
  52. if ($textdata[1] != "") {
  53. print " <tr><td bgcolor=$c01><img src=$tema width=20 height=20 align=left> <a href='index.php?x=read&tema=$n2'>$textdata[3]</a></td> <td bgcolor=$c01 width=120><b>"; if ($textdata[4] != "") { print "<a href='mailto:$textdata[4]'>"; } print "$textdata[1]</a></b></td> <td bgcolor=$c01 width=80>$textdata[2]</td></tr><tr><td height=1 background=pset.gif colspan=3><img src=pset.gif width=1 height=1></td></tr>\r\n";
  54. }
  55.  
  56.  
  57. do {
  58. $textdata2 = explode("|", $data2[$xx]);
  59. if ($textdata2[1] != "") {
  60. if ($textdata2[0] > "4") { $textdata2[0] = "4"; }
  61. if ($data2size == "2" && $textdata2[0] == "1") { $textdata2[0] = "1e"; }
  62. if ($data2size == "3" && $textdata2[0] == "2") { $textdata2[0] = "2e"; }
  63. if ($data2size == "4" && $textdata2[0] == "3") { $textdata2[0] = "3e"; }
  64. if ($data2size == "5" && $textdata2[0] == "4") { $textdata2[0] = "4e"; }
  65. if ($data2size > "6" && $textdata2[0] > "5") { $textdata2[0] = "4e"; }
  66. $xx1 = $xx+1;
  67. if ($data2size == "$xx1" && $xx1 > "4") { $textdata2[0] = "4e"; }
  68. $textdata2[3] = substr($textdata2[3],0,45);
  69. $textdata2[1] = substr($textdata2[1],0,10);
  70. print " <tr><td bgcolor=$c02><img src=_$textdata2[0].gif height=20 align=left> <a href='index.php?x=read&tema=$n2'>$textdata2[3]</a></td> <td bgcolor=$c02><b>$textdata2[1]</b></td> <td bgcolor=$c02>$textdata2[2]</td></tr><tr><td height=1 background=pset.gif colspan=3><img src=pset.gif width=1 height=1></td></tr>\r\n";
  71. }
  72. $xx++;
  73. // if ($xx > $limit && $show != "all") { $xx = "$data2size"; }
  74. if ($limx > 10 && $show != "all") { $n = "0"; }
  75. } while($xx < $data2size);
  76. }
  77.  
  78. $n--;
  79. } while($n+1 > 0);
  80. print " <tr><td bgcolor=$c01>&nbsp;<img src=new.png align=center>&nbsp;<b><a href='index.php?x=add'>Новая тема</a></b></td><td bgcolor=$c01> (Всего тем $data1size)</td><td bgcolor=$c01> <a href='index.php?show=all'>Архив тем</a></td></tr></table>
  81.  
  82. ";
  83.  
  84. break;
  85. case("read") :
  86. if ($tema == "") { print "error"; exit; }
  87.  
  88. $data1 = file("files/$tema.txt");
  89. $data1size = sizeof($data1);
  90. $n = "0";
  91. do {
  92. $datatext = explode("|", $data1[$n]);
  93. if ($n == "0") { $col = $c01; $subject = "$datatext[3]"; } else { $col = $c02; }
  94. if ($datatext[3] != "") {
  95. print "<table width=$width bgcolor=$col align=center><tr><td width=*>
  96. <font size=3><b>$datatext[3]</font></b></td><td width=150 valign=top align=right>"; if ($datatext[5] != "") { print "<a href='mailto:$datatext[5]'>"; } print "$datatext[1]</a> ($datatext[2])</td></tr>
  97. <tr><td colspan=2>$datatext[4]
  98. </td></tr></table><br><br>";
  99. }
  100. $n++; } while($n < $data1size);
  101.  
  102. print "
  103. <center><h2>Ответить:</h2></center>
  104. <form action=index.php?x=add2reply method=post>
  105. <input type=hidden name=tema value=$tema>
  106. <table width=$width align=center>
  107. <tr><td colspan=2>Заголовок:&nbsp;<br><input type=text name=subject maxlength=50 value=\"Re: $subject\" style=\"width: 100%;\"></td></tr>
  108. <tr><td width=50%>Ваше имя:&nbsp;<br><input type=text name=name maxlength=20 style=\"width: 100%;\"></td><td width=50%>Ваш E-mail:&nbsp;<br><input type=text name=email style=\"width: 100%;\"></td></tr>
  109. <tr><td colspan=2>Текст ответа:&nbsp;<br><textarea rows=7 name=text style=\"width: 100%;\"></textarea></td></tr>
  110. <tr><td colspan=2><input type=submit value=\"Отправить сообщение\" style=\"width: 100%;\"></td></tr>
  111. </table>
  112. ";
  113. break;
  114. case("add") :
  115. print "
  116. <center><h2>Добавить тему</h2></center>
  117. <form action=index.php?x=add2tema method=post>
  118. <table width=$width align=center>
  119. <tr><td colspan=2>Заголовок:&nbsp;<br><input type=text name=subject maxlength=50 value=\"\" style=\"width: 100%;\"></td></tr>
  120. <tr><td width=50%>Ваше имя:&nbsp;<br><input type=text maxlength=20 name=name style=\"width: 100%;\"></td><td width=50%>Ваш E-mail:&nbsp;<br><input type=text name=email style=\"width: 100%;\"></td></tr>
  121. <tr><td colspan=2>Текст:&nbsp;<br><textarea rows=7 name=text style=\"width: 100%;\"></textarea></td></tr>
  122. <tr><td colspan=2><input type=submit value=\"Отправить сообщение\" style=\"width: 100%;\"></td></tr>
  123. </table>
  124. ";
  125. break;
  126. case("add2tema"):
  127. if ($subject == "") { print "<h2>Не указана тема!</h2> <br>- Вернитесь и заполните все поля!"; if (! is_file("bottom.php")) { } else { include "bottom.php"; } exit; }
  128. if ($name == "") { print "<h2>Введите свое имя!</h2> <br>- Вернитесь и заполните все поля!"; if (! is_file("bottom.php")) { } else { include "bottom.php"; } exit; }
  129. if ($text == "") { print "<h2>Введите текст сообщения!</h2> <br>- Вернитесь и заполните все поля!"; if (! is_file("bottom.php")) { } else { include "bottom.php"; } exit; }
  130. $ss = file("data.data");
  131. $s2size = sizeof($ss);
  132. $s2size++;
  133. $dat = date("d.m.Y");
  134. $text1 = "$s2size|$name|$dat|$subject|$email|";
  135. $text1 = stripslashes($text1);
  136. $text1 = htmlspecialchars($text1);
  137. $text1 = str_replace("\r\n", "<br>", $text1);
  138.  
  139. $fp=fopen("data.data","a");
  140. fputs($fp,"$text1\r\n");
  141. fclose($fp);
  142.  
  143. $text2 = "main|$name|$dat|$subject|$text|$email|";
  144. $text2 = stripslashes($text2);
  145. $text2 = htmlspecialchars($text2);
  146. $text2 = str_replace("\r\n", "<br>", $text2);
  147. $fff = "files/$s2size.txt";
  148. $fp=fopen("$fff","a+");
  149. fputs($fp,"$text2\r\n");
  150. fclose($fp);
  151. @chmod("$fff", 0777);
  152.  
  153. print "<script language=JavaScript>window.alert('Ваша тема добавлена!');</script>";
  154.  
  155.  
  156. print "
  157. <script language=\"JavaScript\">
  158. <!--
  159. if (navigator.appName == \"Netscape\") window.location.href = \"index.php?\";
  160. else if (navigator.appName == \"Microsoft Internet Explorer\") window.location.href = \"index.php?\";
  161. else window.location.href = \"index.php?\";
  162. // -->
  163. </script>";
  164.  
  165. break;
  166.  
  167. case("add2reply"):
  168. if ($subject == "") { print "<h2>Не указана тема!</h2> <br>- Вернитесь и заполните все поля!"; if (! is_file("bottom.php")) { } else { include "bottom.php"; } exit; }
  169. if ($name == "") { print "<h2>Введите свое имя!</h2> <br>- Вернитесь и заполните все поля!"; if (! is_file("bottom.php")) { } else { include "bottom.php"; } exit; }
  170. if ($text == "") { print "<h2>Введите текст сообщения!</h2> <br>- Вернитесь и заполните все поля!"; if (! is_file("bottom.php")) { } else { include "bottom.php"; } exit; }
  171. $ss = file("files/$tema.txt");
  172. $s2size = sizeof($ss);
  173. //$s2size++;
  174. $dat = date("d.m.Y");
  175. $text1 = "$s2size|$name|$dat|$subject|$text|$email|";
  176. $text1 = stripslashes($text1);
  177. $text1 = htmlspecialchars($text1);
  178. $text1 = str_replace("\r\n", "<br>", $text1);
  179. $fp=fopen("files/$tema.txt","a");
  180. fputs($fp,"$text1\r\n");
  181. fclose($fp);
  182. print "<script language=JavaScript>window.alert('Ваш ответ добавлен!');</script>";
  183. print "
  184. <script language=\"JavaScript\">
  185. <!--
  186. if (navigator.appName == \"Netscape\") window.location.href = \"index.php?x=read&tema=$tema&\";
  187. else if (navigator.appName == \"Microsoft Internet Explorer\") window.location.href = \"index.php?x=read&tema=$tema&\";
  188. else window.location.href = \"index.php?x=read&tema=$tema&\";
  189. // -->
  190. </script>";
  191. break;
  192. endswitch;
  193. print " <br>
  194. <table cellpadding=0 cellspacing=0 width=$width align=center>
  195. <tr>
  196. <td>";
  197.  
  198.  
  199.  
  200.  
  201.  
  202. $num4 = $data1size/10;
  203. $num4 = explode(".", $num4);
  204. $n = "0";
  205.  
  206. do {
  207. $nn = $n+1;
  208. print " [<a href='index.php?part=$n'>$nn</a>] ";
  209. $n++;
  210. } while($n < $num4[0]+1);
  211.  
  212. print "</td>
  213. </tr>
  214. </table>";
  215.  
  216. if (! is_file("bottom.php")) { } else { include "bottom.php"; }
  217. ?>
  218.