Просмотр файла game/2/d.dat

Размер файла: 5.27Kb
  1. <?php
  2.  
  3. header ("Content-type:text/vnd.wap.wml; charset=utf-8");
  4.  
  5. $mes_id= (int) $mes_id;
  6. $blog_text=htmlspecialchars($blog_text, ENT_QUOTES);
  7. $tc=explode("|",$l_i[$loc][$login]["char"]);
  8. if (strpos($tc[0],"*")===false) $clan=""; else $clan=substr($tc[0],strpos($tc[0],"*")+1,strrpos($tc[0],"*")-strpos($tc[0],"*")-1);
  9. $stmp="<b>Клан: ";
  10. if(!$clan) {$stmp.='Вы не в клане ;)';} else{
  11. $stmp.="<u>".$clan."</u></b><br/>";
  12. $link = mysql_connect('localhost', 'ya_admin', 'sow89') or die("Не могу соединиться");
  13. mysql_select_db('amulet', $link);
  14.  
  15. include "./func_pages.php";
  16. include "./func_val_text.php";
  17.  
  18. switch ($mode)
  19. {
  20. case "read":
  21.  
  22. $onpage=7;
  23. $start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
  24. $base_url="'.$PHP_SELF.'?sid='.$sid.'&mode=read&amp;start=";
  25. $num_items=mysql_num_rows(mysql_query("select id from blogs where userid='".$clan."';",$link));
  26.  
  27. $rq=mysql_query("select text,time,id from blogs where userid='".$clan."' order by time desc limit $start,$onpage;",$link);
  28.  
  29. while(list($text,$time,$messid)=mysql_fetch_array($rq))
  30. {
  31. $count=@mysql_query("select count(*) from blogs_com where messid='".$messid."';",$link);
  32. $dcount = @mysql_fetch_array($count);
  33. $stmp.='<small><b>('.date("d.m.Y-H:i",$time).')</b><br/>'.$text.'<br/><b>[<a href="'.$PHP_SELF.'?sid='.$sid.'&blogid='.$messid.'">обсуждение</a>-'.$dcount['count(*)'].']</b><br/>';
  34. $stmp.="</small>";
  35. }
  36. $stmp.= pages($base_url, $num_items, $onpage, $start);
  37. break;
  38.  
  39.  
  40. default:
  41. $blog_text=htmlspecialchars(stripslashes(trim($blog_text)));
  42. $tmp=unserialize(implode("",file("../clans/".$clan)));
  43. if (isset($tmp["g"][$login]) || isset($tmp["s"][$login])) {
  44. $s=$blog_text;
  45. // UTF-8 русские буквы
  46. $s=str_replace("\xd0\x81","Ё",$s);
  47. $s=str_replace("\xd1\x91","ё",$s);
  48. $s=preg_replace("/\xd0([\x90-\xbf])/e","chr(ord('\\1')+48)",$s);
  49. $s=preg_replace("/\xd1([\x80-\x8f])/e","chr(ord('\\1')+112)",$s);
  50.  
  51. $s=str_replace('\\',"",$s);
  52. $s=str_replace('"',"",$s);
  53. $s=str_replace("'","",$s);
  54. $s=preg_replace('/([^ -}А-я#])|\$|&/e',"",$s);
  55. $s=preg_replace('/(с|c)(у|y)(ч)?(к|k)(а|a)/i',"[бип]",$s);
  56. $s=preg_replace('/пидор/i',"[бип]",$s);
  57. $s=preg_replace('/пид(о|o|a|а)(р|p)(а|a)(з|c|с)/i',"[бип]",$s);
  58. $s=preg_replace('/\w*(х|x)(у|y)\w*/i',"[бип]",$s);
  59. $s=preg_replace('/\w*пизд\w*/i',"[бип]",$s);
  60. $s=preg_replace('/\w*(е|e)б(а|a)\w*/i',"[бип]",$s);
  61. $s=preg_replace('/\w*бля\w*/i',"[бип]",$s);
  62. $s=str_replace("|","",$s);
  63. $s=str_replace("<","",$s);
  64. $s=str_replace(">","",$s);
  65. $blog_text=substr($s,0,350);
  66. list($prevblog_text)=mysql_fetch_array(mysql_query("select text from blogs where userid='".$clan."';",$link));
  67. if(!empty($blog_text) && $blog_text!=$prevblog_text && mysql_num_rows(mysql_query("select id from blogs where userid='".$clan."' and text='$blog_text' and time>".(time()-300).";"))<1)
  68. {
  69. $time1=time();
  70. $count=@mysql_query("select count(*) from blogs where userid='".$clan."';",$link);
  71. $dcount = @mysql_fetch_array($count);
  72. if($dcount['count(*)']>30){
  73. $stmp.="Вы привысили максимальное число записей! Максимальное число записей должно быть не больше <b>30</b>!<br/>";
  74. } else {
  75. session_start();
  76. if($chis==$_SESSION['press_kod']){
  77.  
  78. $query = "INSERT INTO blogs (userid,time,text) VALUES ('".$clan."','$time1','$blog_text')";
  79. mysql_query($query, $link);
  80. $stmp.= '<u>Запись добавлена!</u><br/>';
  81. unset($blog_text);
  82. } else {
  83.  
  84. $stmp.='<u>Проверочное число не совпало!!!</u><br/>';}
  85. $press_kod='';
  86. $press_kod=rand(10000,99999);
  87. session_register("press_kod");
  88. session_unset();
  89. session_destroy();
  90. }
  91. }
  92. if($del)
  93. {
  94. $query1 ="delete from blogs where id='$mes_id'";
  95. mysql_query($query1, $link);
  96. $query2 ="delete from blogs_com where messid='$mes_id'";
  97. mysql_query($query2, $link);
  98. $stmp.= '<u>Запись удалена!</u><br/>';
  99. }
  100.  
  101. $rand=rand(1,9999);
  102. if(empty($_SESSION[press_kod])){
  103. $press_kod=rand(1000,9999);
  104. session_start();
  105. session_register("press_kod");}
  106. $stmp.= 'Тема:<br/>';
  107. $stmp.= '<input name="blog_text'.$rand.'" maxlength="350"/><br/>';
  108. $stmp.="Проверочный код: <b><u>".$press_kod."</u></b>
  109. <br/>Введите проверочный код:
  110. <br/><input format=\"*N\" maxlength=\"9\" name=\"chis\"/><br/>";
  111. $stmp.= '<small><anchor>[добавить]<go href="'.$PHP_SELF.'?sid='.$sid.'&dn=1&chis=$(chis)" method="post">'.
  112. '<postfield name="blog_text" value="$(blog_text'.$rand.')"/></go></anchor><br/>';
  113. $onpage=7;
  114. $start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
  115. $base_url2="'.$PHP_SELF.'?sid='.$sid.'&dn=1&start=";
  116. $num_items=mysql_num_rows(mysql_query("select id from blogs where userid='".$clan."';",$link));
  117.  
  118. $rq=mysql_query("select text,time,id from blogs where userid='".$clan."' order by time desc limit $start,$onpage;",$link);
  119. while(list($text,$time,$mesid)=mysql_fetch_array($rq))
  120. {
  121.  
  122. $stmp.= ' <br/><b>('.date("d.m.Y-H:i",$time).')</b>-<a href="'.$PHP_SELF.'?sid='.$sid.'&amp;dn=1&amp;del=true&amp;mes_id='.$mesid.'">[удалить]</a><br/>'.$text.'<br/>';
  123. }
  124. $stmp.= pages2($base_url2, $num_items, $onpage, $start);
  125. $stmp.="</small>";
  126. break;
  127. }
  128. else {
  129. $stmp.= 'Вы неможите создовать темы! Создавать темы могут только сеньоры и сенешали клана!'; }
  130. }
  131.  
  132. $stmp.= '<br/>---<br/><a href="'.$PHP_SELF.'?sid='.$sid.'">[В игру]</a>';
  133.  
  134. msg($stmp,"Дневник клана ".$clan."",0,'none');
  135.  
  136.  
  137. mysql_close();
  138.  
  139. }
  140.  
  141.