Просмотр файла server/msg.php

Размер файла: 1.8Kb
  1. <?php
  2.  
  3. ################# Автор: redmal #############
  4. ###################### Сайт: http://srcblog.ru ####################
  5. ############################ gvozdetskyi@mail.ru ###########################
  6. header('Access-Control-Allow-Origin: *');
  7.  
  8. if(isset($_GET['id']) and is_numeric($_GET['id']) )
  9. {
  10. $id_bsd=intval($_GET['id']);
  11.  
  12.  
  13. if(isset($_GET['msg']) and
  14. isset($_GET['name']) and is_file('msg'.$id_bsd.'.bsd'))
  15. {
  16. $msg=htmlspecialchars(stripslashes(trim($_GET['msg'])));
  17. $process=(preg_match("#^([A-zА-я0-9\-\+\(\)\ \!\?\.]*)$#ui",$msg))?$msg:'';
  18. $user=htmlspecialchars(stripslashes(trim($_GET['name'])));
  19. $process2=(preg_match("#^([A-zА-я0-9\-\+\(\)\ \!\?\.]*)$#ui",$user))?$user:'';
  20. if($process!="" and $process2!="")
  21. {
  22. $write=$process2.'#'.$process.'#'.time()."\r\n";
  23. $file=fopen('msg'.$id_bsd.'.bsd','a+');
  24. flock($file,LOCK_EX);
  25. fputs($file,$write);
  26. flock($file,LOCK_UN);
  27. fclose($file);
  28. //echo $user.'-'.mb_strlen($user, 'UTF-8');
  29. }else
  30. echo 'Неправильный ввод или длина сообщения меньше 4 символов!<br/>';
  31. }
  32.  
  33. $open_bd=@file('msg'.$id_bsd.'.bsd');
  34. $all_msg=sizeof($open_bd);
  35. if(is_file('msg'.$id_bsd.'.bsd') and $all_msg>0)
  36. {
  37. for($i=0;$i<$all_msg;$i++)
  38. {
  39. $split=explode('#',trim($open_bd[$i]));
  40. echo '<div id="lnk"><div class="user">'.$split[0].'</div>'.date("d.m.y в H:i",$split[2]+(7*3600)).'<br/>Сообщение : <br/>'.$split[1].'</div>';
  41. }
  42. }else
  43. echo 'Комментариев нет! <br/>';
  44. }
  45. ################# Автор: redmal #############
  46. ###################### Сайт: http://srcblog.ru ####################
  47. ############################ gvozdetskyi@mail.ru ###########################
  48. ?>