Guest User

chan85Version1

a guest
Aug 13th, 2013
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. /* code for http://www.chan85.comyr.com Version1 FILES:NewComment.php, NewThread.php, PostNumber.txt, ThreadRanking.txt and main.html */
  2. /* File:NewComment.php*/
  3. <!DOCTYPE html>
  4. <html>
  5. <body>
  6.  
  7. <?php
  8. function AddOnePostNumber()
  9. {
  10. $Number=file_get_contents('PostNumber.txt');
  11. ++$Number;
  12. file_put_contents('PostNumber.txt',$Number);
  13. return $Number;
  14. }
  15.  
  16. function FilterComment($Comment, $OPNumber)
  17. {
  18. $OP=htmlentities($Comment);
  19. $OPEdit="<br>Nr.".$OPNumber." ".date("Y-m-d H:i")."\n<br>&nbsp&nbsp|";
  20. for($i=0; $OP[$i]; ++$i) if($OP[$i]=="\n") $OPEdit.="\n<br>&nbsp&nbsp|"; else if($OP[$i]==" ") $OPEdit.="&nbsp"; else $OPEdit.=$OP[$i];
  21. return $OPEdit;
  22. }
  23.  
  24. function AddComment($File, $Comment)
  25. {
  26. $File=fopen($File.".txt", "a");
  27. if($File) fputs($File, $Comment);
  28. fclose($File);
  29. }
  30.  
  31. function ThreadUpOne($Thread) //last thread can not go Up!
  32. {
  33. $Stack=file_get_contents('ThreadRanking.txt');
  34. $NewStack; $Buffer;
  35. for($k=0; $Stack[$k] || $Stack[$k]=='0'; ++$k)
  36. {
  37. $PostNumber.=$Stack[$k];
  38. if($Stack[$k+1]==':')
  39. {
  40. if($PostNumber==$Thread) $NewStack.=$PostNumber.":";
  41. else {$NewStack.=$Buffer; $Buffer=$PostNumber.":";}
  42. unset($PostNumber);
  43. ++$k;
  44. }
  45. }
  46. $NewStack.=$Buffer;
  47. $NewStack.=$PostNumber;
  48.  
  49. file_put_contents('ThreadRanking.txt', $NewStack);
  50. }
  51.  
  52.  
  53.  
  54. $PostNumber=AddOnePostNumber();
  55. $PostComment=FilterComment($_POST["Comment"], $PostNumber);
  56. AddComment($_POST["ThreadNumber"], $PostComment);
  57. ThreadUpOne($_POST["ThreadNumber"]);
  58.  
  59. ?>
  60. <br>
  61. <a href="http://www.chan85.comyr.com/main.html">Back</a>
  62. </body>
  63. </html>
  64.  
  65.  
  66.  
  67. /* File:NewThread.php */
  68. <!DOCTYPE html>
  69. <html>
  70. <body>
  71. <?php
  72. function StackOneDown($NewFile)
  73. {
  74. $Stack=file_get_contents('ThreadRanking.txt');
  75. for($k=0, $Semicolon=0; ($Stack[$k] || $Stack[$k]=='0') && $Semicolon!=9; ++$k) if($Stack[$k]==':') ++$Semicolon;
  76. if($Semicolon==9) for(; $Stack[$k]; ++$k) $OldFile.=$Stack[$k];
  77. $NewStack.=$NewFile.":";
  78. for($k=0, $Semicolon=0; ($Stack[$k] || $Stack[$k]=='0') && $Semicolon!=9; ++$k){if($Stack[$k+1]==':') ++$Semicolon; $NewStack.=$Stack[$k];}
  79.  
  80. if(file_exists($OldFile.".txt")) unlink($OldFile.".txt");
  81. $NewFileHandle=fopen($NewFile.".txt", 'w');
  82. fclose($NewFileHandle);
  83. file_put_contents('ThreadRanking.txt', $NewStack);
  84. }
  85.  
  86. function AddOnePostNumber()
  87. {
  88. $Number=file_get_contents('PostNumber.txt');
  89. ++$Number;
  90. file_put_contents('PostNumber.txt',$Number);
  91. return $Number;
  92. }
  93.  
  94. function FilterComment($Comment, $OPNumber)
  95. {
  96. $OP=htmlentities($Comment);
  97. $OPEdit="<br>Nr.".$OPNumber." ".date("Y-m-d H:i")."\n<br>&nbsp&nbsp|";
  98. for($i=0; $OP[$i]; ++$i) if($OP[$i]=="\n") $OPEdit.="\n<br>&nbsp&nbsp|"; else if($OP[$i]==" ") $OPEdit.="&nbsp"; else $OPEdit.=$OP[$i];
  99. return $OPEdit;
  100. }
  101.  
  102. function AddComment($File, $Comment)
  103. {
  104. $File=fopen($File.".txt", "a");
  105. if($File) fputs($File, $Comment);
  106. fclose($File);
  107. }
  108.  
  109.  
  110.  
  111. $OPNumber=AddOnePostNumber();
  112. $OPComment=FilterComment($_POST['NewThread'], $OPNumber);
  113. StackOneDown($OPNumber);
  114. AddComment($OPNumber, $OPComment);
  115. ?>
  116. <br>
  117. <a href="http://www.chan85.comyr.com/main.html">Back</a>
  118. </body>
  119. </html>
  120.  
  121.  
  122.  
  123. /* File:PostNumber.txt */
  124. 0
  125.  
  126. /* File:ThreadRanking.txt */
  127. 0:0:0:0:0:0:0:0:0:0
  128.  
  129. /* File:main.html */
  130. <!DOCTYPE html>
  131. <html>
  132. <body>
  133. ------------------------------------------------------------<br>
  134. Wellcome to chan85! Post what ever you like.<br>
  135. Literally no rules. No personal information is<br>
  136. gathered from the users. Click here for PHP code<br>
  137. for this website. Have fun, you are in safe hands.<br>
  138. ------------------------------------------------------------<br>
  139. <br>
  140. <form action="NewThread.php" method="post">
  141. NewThread:<br>
  142. <textarea cols="50" rows="4" name="NewThread"></textarea>
  143. <input type="submit" value="Submit">
  144. </form>
  145.  
  146. <?php
  147. $Stack=file_get_contents('ThreadRanking.txt');
  148. for($k=0; $Stack[$k] || $Stack[$k]=='0'; ++$k)
  149. {
  150. $ThreadDisplay.=$Stack[$k];
  151. if($Stack[$k+1]==':')
  152. {
  153. if(file_exists($ThreadDisplay.".txt")) {echo "\n<br>\n+++++++++\n"; include $ThreadDisplay.".txt";
  154. echo "\n<form action=\"NewComment.php\" method=\"post\">";
  155. echo "\nComment:<br>";
  156. echo "<textarea cols=\"50\" rows=\"4\" name=\"Comment\"></textarea>";
  157. echo "<input type=\"hidden\" name=\"ThreadNumber\" value=$ThreadDisplay>";
  158. echo "<input type=\"submit\" value=\"Submit\">";
  159. echo "</form>";
  160. }
  161. ++$k;
  162. unset($ThreadDisplay);
  163. }
  164. }
  165. if(file_exists($ThreadDisplay.".txt")) {echo "\n<br>\n+++++++++\n"; include $ThreadDisplay.".txt";
  166. echo "\n<form action=\"NewComment.php\" method=\"post\">";
  167. echo "\nComment:<br>";
  168. echo "<textarea cols=\"50\" rows=\"4\" name=\"Comment\"></textarea>";
  169. echo "<input type=\"hidden\" name=\"ThreadNumber\" value=$ThreadDisplay>";
  170. echo "<input type=\"submit\" value=\"Submit\">";
  171. echo "</form>";
  172. }
  173. ?>
  174.  
  175. <br><br>
  176. Think this website sucks? Here is a better web site:http://world2ch.org/
  177. <br>
  178. Free Hosting for this web site is provided by:www.000webhost.com
  179. </body>
  180. </html>
Advertisement
Add Comment
Please, Sign In to add comment