Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. Главная страница
  2.  
  3. <?PHP
  4. error_reporting(0);
  5. $comm_file = file_get_contents("text.txt");//файл базы
  6. $comm_echo = unserialize($comm_file);//разсерилизуем ^^
  7. //Вывод комментариев
  8. function echo_comment($all_mass){
  9. foreach($all_mass as $key=>$val){
  10. foreach($val as $name_c => $com_c){
  11. echo "<b>Имя: </b><a style='hover:none;color:gray;'>".$name_c."</a><br>\n<b>Комментарий:</b><p style='color:gray;width:300px;'>".$com_c."</p>\n";
  12. }
  13. }
  14. }
  15. ?>
  16. <html>
  17. <head>
  18. </head>
  19. <body>
  20. <div id="content">
  21. <div style="width:300px;">
  22. <form method="POST" action="sub.php">
  23. <table>
  24. <tr><td><input type="text" name="name" style="width:300px;"></td></tr>
  25. <tr><td><textarea name="comment" style="width:300px;height:200px;"></textarea></td></tr>
  26. <tr><td><input type="submit" value="комментировать"></td></tr>
  27. </table>
  28. </form>
  29. </div>
  30. <div style="width:300px;">
  31. <?PHP
  32. echo_comment($comm_echo);
  33. ?>
  34. </div>
  35. </div>
  36. </body>
  37.  
  38. </html>
  39.  
  40.  
  41. Содержание файла sub.php
  42.  
  43. <?PHP
  44. error_reporting(0);
  45. $comm_file = file_get_contents("text.txt");//файл базы
  46. $comm_echo = unserialize($comm_file);//разсерилизуем ^^
  47. $key_rand = time()*rand(100,200);//ключ массива рандом для идентификации
  48. $name_from = htmlspecialchars($_REQUEST['name']);//имя юзера
  49. $comment_from = htmlspecialchars($_REQUEST['comment']);//коммент юзера
  50.  
  51. //запись комментов
  52. if($name_from != "" && $comment_from != ""){
  53. $array_to = array($key_rand => array($name_from=>$comment_from));//имя+коммент в массив
  54. if(!filesize("text.txt") < 1){
  55. $array_to += $comm_echo;//объединение с предыдущими комментами
  56. }
  57. $array_to = serialize($array_to);//сериализуем
  58. $file_to = fopen("text.txt", "w");
  59. fwrite($file_to,$array_to);
  60. fclose($file_to);
  61. header("Location: index.php");//редирект на форму
  62. }
  63.  
  64. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement