Просмотр файла header/function.inc.php

Размер файла: 18.25Kb
  1. <?php
  2. function text_captcha($length){
  3. $val='qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789#';
  4. for ($i=0;$i<strlen($val);$i++){
  5. $v[]=$val[$i];
  6. }
  7. shuffle($v);
  8. $val=implode("",$v);
  9. return substr($val,0,$length);
  10. }
  11.  
  12.  
  13. function replacer($text,$r){
  14. foreach ($r as $key=>$value){
  15. $text=str_replace($key,$value,$text);
  16. }
  17. return $text;
  18. }
  19.  
  20. /*
  21. перевод строки в utf-8
  22. */
  23. function utf_encode ($s) {
  24. $russ=array("Й","Ц","У","К","Е","Н","Г","Ш","Щ","З","Х","Ъ","Ф","Ы","В","А","П","Р","О","Л","Д","Ж","Э","Я","Ч","С","М","И","Т","Ь","Б","Ю","й","ц","у","к","е","н","г","ш","щ","з","х","ъ","ф","ы","в","а","п","р","о","л","д","ж","э","я","ч","с","м","и","т","ь","б","ю","ё","Ё","№","«","»");
  25. $uni=array("Р™","Р¦","РЈ","Рљ","Р•","Рќ","Р“","РЁ","Р©","Р—","РҐ","РЄ","Р¤","Р«","Р’","Рђ","Рџ","Р ","Рћ","Р›","Р”","Р–","Р­","РЇ","Р§","РЎ","Рњ","Р?","Рў","Р¬","Р‘","Р®","Р№","С†","Сѓ","Рє","Рµ","РЅ","Рі","С€","С‰","Р·","С…","СЉ","С„","С‹","РІ","Р°","Рї","СЂ","Рѕ","Р»","Рґ","Р¶","СЌ","СЏ","С‡","СЃ","Рј","Рё","С‚","СЊ","Р±","СЋ","С‘","РЃ","#",'&quot;','&quot;');
  26. $n="";
  27. for ($i=0;$i<strlen($s);$i++){
  28. $numb=array_search($s[$i],$russ);
  29. If ($numb!==false)
  30. $n.=$uni[$numb];
  31. else
  32. $n.=$s[$i];
  33. }
  34. return $n;
  35. }
  36.  
  37. function txt($st){
  38. $st=str_replace("Р№","й",$st);
  39. $st=str_replace("С†","ц",$st);
  40. $st=str_replace("Сѓ","у",$st);
  41. $st=str_replace("Рє","к",$st);
  42. $st=str_replace("Рµ","е",$st);
  43. $st=str_replace("РЅ","н",$st);
  44. $st=str_replace("Рі","г",$st);
  45. $st=str_replace("С€","ш",$st);
  46. $st=str_replace("С‰","щ",$st);
  47. $st=str_replace("Р·","з",$st);
  48. $st=str_replace("С…","х",$st);
  49. $st=str_replace("СЉ","ъ",$st);
  50. $st=str_replace("С„","ф",$st);
  51. $st=str_replace("С‹","ы",$st);
  52. $st=str_replace("РІ","в",$st);
  53. $st=str_replace("Р°","а",$st);
  54. $st=str_replace("Рї","п",$st);
  55. $st=str_replace("СЂ","р",$st);
  56. $st=str_replace("Рѕ","о",$st);
  57. $st=str_replace("Р»","л",$st);
  58. $st=str_replace("Рґ","д",$st);
  59. $st=str_replace("Р¶","ж",$st);
  60. $st=str_replace("СЌ","э",$st);
  61. $st=str_replace("СЏ","я",$st);
  62. $st=str_replace("С‡","ч",$st);
  63. $st=str_replace("СЃ","с",$st);
  64. $st=str_replace("Рј","м",$st);
  65. $st=str_replace("Рё","и",$st);
  66. $st=str_replace("С‚","т",$st);
  67. $st=str_replace("СЊ","ь",$st);
  68. $st=str_replace("Р±","б",$st);
  69. $st=str_replace("СЋ","ю",$st);
  70. $st=str_replace("Р™","Й",$st);
  71. $st=str_replace("Р¦","Ц",$st);
  72. $st=str_replace("РЈ","У",$st);
  73. $st=str_replace("Рљ","К",$st);
  74. $st=str_replace("Р•","Е",$st);
  75. $st=str_replace("Рќ","Н",$st);
  76. $st=str_replace("Р“","Г",$st);
  77. $st=str_replace("РЁ","Ш",$st);
  78. $st=str_replace("Р©","Щ",$st);
  79. $st=str_replace("Р—","З",$st);
  80. $st=str_replace("РҐ","Х",$st);
  81. $st=str_replace("РЄ","Ъ",$st);
  82. $st=str_replace("Р¤","Ф",$st);
  83. $st=str_replace("Р«","Ы",$st);
  84. $st=str_replace("Р’","В",$st);
  85. $st=str_replace("Рђ","А",$st);
  86. $st=str_replace("Рџ","П",$st);
  87. $st=str_replace("Р ","Р",$st);
  88. $st=str_replace("Рћ","О",$st);
  89. $st=str_replace("Р›","Л",$st);
  90. $st=str_replace("Р”","Д",$st);
  91. $st=str_replace("Р–","Ж",$st);
  92. $st=str_replace("РЇ","Я",$st);
  93. $st=str_replace("Р§","Ч",$st);
  94. $st=str_replace("РЎ","С",$st);
  95. $st=str_replace("Рњ","М",$st);
  96. $st=str_replace("Р?","И",$st);
  97. $st=str_replace("Рў","Т",$st);
  98. $st=str_replace("Р¬","Ь",$st);
  99. $st=str_replace("Р‘","Б",$st);
  100. $st=str_replace("Р®","Ю",$st);
  101. $st=str_replace("С‘","ё",$st);
  102. $st=str_replace("РЃ","Ё",$st);
  103. $st=str_replace("Р­","Э",$st);
  104. return $st;
  105. }
  106. function text($st){
  107. $st=txt($st);
  108. $st=del($st);
  109. return $st;
  110. }
  111.  
  112.  
  113. function random_pay_text($number)
  114. {
  115. return txt(random_pay($number));
  116. }
  117.  
  118. function random_text($array){
  119. return trim($array[mt_rand(0,count($array)-1)]);
  120. }
  121.  
  122. function del($mode){
  123. return trim(htmlspecialchars($mode));
  124. }
  125.  
  126. function echo_menu($get,$mode,$id,$name,$menu,$g=''){//$get=имя переменной,$mode=настоящий мод,$id=мод текущего меню,$name,$menu-и так понятно.
  127. echo '<div class="main">[<a class="wl" href="';
  128.  
  129.  
  130. If ($mode==$id) echo '?'.$g.$get.'=none">-</a>'; else echo '?'.$g.'mode='.$id.'">+</a>';
  131. echo ']<b>'.$name.'</b></div>';
  132. If ($mode==$id){
  133. $t_menu='<div class="mainsub">';
  134. for ($i=0;$i<count($menu);$i++){
  135. $t_menu.='&gt; <a href="'.$menu[$i][0].'" class="white">'.$menu[$i][1].'</a><br/>';
  136. }
  137. $t_menu.='</div>';
  138. echo $t_menu;
  139. }
  140. }
  141.  
  142.  
  143. function data_to_day($nach,$kon){
  144. return ceil(($kon-$nach)/86400);
  145. }
  146.  
  147. function hits($tip){
  148. If (!file_exists("info_text/".$tip.".txt")){
  149. $file=@fopen("info_text/".$tip.".txt","w+");
  150. @fputs($file,date("d.m.y").';1;1');
  151. @fclose($file);
  152. return;
  153. }
  154. $file=@fopen("info_text/".$tip.".txt","r");
  155. $text=@fgets($file,500);
  156. @fclose($file);
  157. $t=explode(";",$text);
  158. $t[2]++;
  159. If ($t[0]!=date("d.m.y")){
  160. $file=@fopen("info_text/".$tip.".txt","w+");
  161. @fputs($file,date("d.m.y").';1;'.$t[2]);
  162. @fclose($file);
  163. return;
  164. }
  165. $t[1]++;
  166.  
  167. $file=@fopen("info_text/".$tip.".txt","w+");
  168. @fputs($file,$t[0].';'.$t[1].';'.$t[2]);
  169. @fclose($file);
  170. return;
  171. }
  172.  
  173. function hits_view($tip){
  174. If (!file_exists("info_text/".$tip.".txt")){
  175. $file=@fopen("info_text/".$tip.".txt","w+");
  176. @fputs($file,date("d.m.y").';0;0');
  177. @fclose($file);
  178. }
  179. $file=@fopen("info_text/".$tip.".txt","r");
  180. $text=@fgets($file,500);
  181. @fclose($file);
  182. $t=explode(";",$text);
  183. return $t;
  184. }
  185.  
  186. function formating($what,$to,$from){
  187. return str_replace("<:".$what.":>",$to,$from);
  188. }
  189.  
  190. function is_login($login){
  191. If (!preg_match("%^[_0-9a-zA-Zа-яА-Я -]{3,15}+$%",$login)) return false;
  192. return true;
  193. }
  194. function is_password($login){
  195. If (!preg_match("%^[0-9a-zA-Z]{3,15}$%",$login)) return false;
  196. return true;
  197. }
  198.  
  199.  
  200. function is_id($id){
  201. If (!is_numeric($id)) return false;
  202. If ($id<1) return false;
  203. If ($id>1000000) return false;
  204. If (floor($id)!=$id) return false;
  205.  
  206. return true;
  207. }
  208.  
  209. function id_num_add($id,$min,$max,$float=false){
  210. If (!is_numeric($id)) return false;
  211. If ($id<$min) return false;
  212. If ($id>$max) return false;
  213.  
  214. If (!$float) If (floor($id)!=$id) return false;
  215.  
  216. return true;
  217. }
  218.  
  219. function is_text_add($text,$l,$return=false){
  220. $text=text($text);
  221. $len=strlen($text);
  222. If ($len>$l || $len<1) return false;
  223. If (!$return) return $text;
  224. return true;
  225. }
  226.  
  227.  
  228. function echooptions($mas){
  229. foreach($mas as $key=>$value)
  230. echo '<option value="'.$key.'">'.$value.'</option>\r\n';
  231. }
  232.  
  233. function rechooptions($mas,$default){
  234.  
  235. echo '<option value="'.$default.'">'.$mas[$default].'</option>';
  236. foreach($mas as $key=>$value)
  237. If ($key!=$default) echo '<option value="'.$key.'">'.$value.'</option>';
  238. }
  239.  
  240.  
  241. function sql_enter($sql,$table,$break=true){
  242. global $_bdq;
  243.  
  244. $_bdq++;
  245.  
  246. $result=false;
  247. $result=@mysql_query($sql);
  248. If ($result===false){
  249.  
  250. //записываем сообщение о ошибке.
  251. @mysql_query("insert into `".$table."` (`error`,`ts`,`adress`) values ('".mysql_real_escape_string(mysql_error())."','".time()."','".($_SERVER['SCRIPT_FILENAME'])."')");
  252.  
  253. $id=mysql_insert_id();
  254. If ($break) echo '<div class="error">Внутренняя ошибка системы! Если ошибка повторится, то сообщите о ней администратору. номер ошибки:'.$id.'</div>';
  255. return false;
  256. }
  257.  
  258. return $result;
  259. }
  260.  
  261. function tr2rus($s)
  262. {
  263. $s=trim($s);
  264.  
  265. //малые парные
  266. $s=str_replace("&#x27;",'ь', $s);
  267. $s=str_replace("&#x27;&#x27;",'Ь', $s);
  268. $s=str_replace('sh','ш', $s);
  269. $s=str_replace('sH','ш', $s);
  270. $s=str_replace('ГЁ','ш', $s);
  271. $s=str_replace('Г©','щ', $s);
  272. $s=str_replace('sch','щ', $s);
  273. $s=str_replace('scH','щ', $s);
  274. $s=str_replace('sCh','щ', $s);
  275. $s=str_replace('sCH','щ', $s);
  276. $s=str_replace('ch','ч', $s);
  277. $s=str_replace('cH','ч', $s);
  278. $s=str_replace('yo','ё', $s);
  279. $s=str_replace('yO','ё', $s);
  280. $s=str_replace('jo','ё', $s);
  281. $s=str_replace('jO','ё', $s);
  282. $s=str_replace('Г©','ё', $s);
  283. $s=str_replace('ye','э', $s);
  284. $s=str_replace('Г­С','э', $s);
  285. $s=str_replace('yE','э', $s);
  286. $s=str_replace('ya','я', $s);
  287. $s=str_replace('yA','я', $s);
  288. $s=str_replace('ja','я', $s);
  289. $s=str_replace('jA','я', $s);
  290. $s=str_replace('ГЇ','я', $s);
  291. $s=str_replace('yu','ю', $s);
  292. $s=str_replace('yU','ю', $s);
  293. $s=str_replace('ju','ю', $s);
  294. $s=str_replace('jU','ю', $s);
  295. $s=str_replace('Г®','ю', $s);
  296. $s=str_replace('zh','ж', $s);
  297. $s=str_replace('zH','ж', $s);
  298. $s=str_replace('ts','ц', $s);
  299. $s=str_replace('tS','ц', $s);
  300. $s=str_replace('Г¦','ц', $s);
  301.  
  302. //мягкий знак
  303. $s=str_replace("ìì",'Ь', $s);
  304. $s=str_replace("Г¬",'ь', $s);
  305. $s=str_replace("''",'Ь', $s);
  306. $s=str_replace("'",'ь', $s);
  307.  
  308. //большие парные
  309. $s=str_replace('SH','Ш', $s);
  310. $s=str_replace('Sh','Ш', $s);
  311. $s=str_replace('SCH','Щ', $s);
  312. $s=str_replace('SCh','Щ', $s);
  313. $s=str_replace('ScH','Щ', $s);
  314. $s=str_replace('Sch','Щ', $s);
  315. $s=str_replace('Г‰','Щ', $s);
  316. $s=str_replace('CH','Ч', $s);
  317. $s=str_replace('Ch','Ч', $s);
  318. $s=str_replace('YO','Ё', $s);
  319. $s=str_replace('Yo','Ё', $s);
  320. $s=str_replace('JO','Ё', $s);
  321. $s=str_replace('Jo','Ё', $s);
  322. $s=str_replace('YE','Э', $s);
  323. $s=str_replace('Ye','Э', $s);
  324. $s=str_replace('YA','Я', $s);
  325. $s=str_replace('Ya','Я', $s);
  326. $s=str_replace('JA','Я', $s);
  327. $s=str_replace('Ja','Я', $s);
  328. $s=str_replace('ГЏ','Я', $s);
  329. $s=str_replace('YU','Ю', $s);
  330. $s=str_replace('Yu','Ю', $s);
  331. $s=str_replace('JU','Ю', $s);
  332. $s=str_replace('Ju','Ю', $s);
  333. $s=str_replace('ZH','Ж', $s);
  334. $s=str_replace('Zh','Ж', $s);
  335. $s=str_replace('TS','Ц', $s);
  336. $s=str_replace('Ts','Ц', $s);
  337.  
  338. //малые одиночные
  339. $s=str_replace('a','а', $s);
  340. $s=str_replace('b','б', $s);
  341. $s=str_replace('c','ц', $s);
  342. $s=str_replace('d','д', $s);
  343. $s=str_replace('e','е', $s);
  344. $s=str_replace('f','ф', $s);
  345. $s=str_replace('g','г', $s);
  346. $s=str_replace('h','х', $s);
  347. $s=str_replace('ГҐ','х', $s);
  348. $s=str_replace('i','и', $s);
  349. $s=str_replace('j','й', $s);
  350. $s=str_replace('Г™','й', $s);
  351. $s=str_replace('k','к', $s);
  352. $s=str_replace('l','л', $s);
  353. $s=str_replace('m','м', $s);
  354. $s=str_replace('n','н', $s);
  355. $s=str_replace('o','о', $s);
  356. $s=str_replace('p','п', $s);
  357. $s=str_replace('q','ъ', $s);
  358. $s=str_replace('r','р', $s);
  359. $s=str_replace('s','с', $s);
  360. $s=str_replace('t','т', $s);
  361. $s=str_replace('y','ы', $s);
  362. $s=str_replace('Г«','ы', $s);
  363. $s=str_replace('u','у', $s);
  364. $s=str_replace('v','в', $s);
  365. $s=str_replace('w','в', $s);
  366. $s=str_replace('x','х', $s);
  367. $s=str_replace('z','з', $s);
  368.  
  369. //большие одиночные
  370. $s=str_replace('A','А', $s);
  371. $s=str_replace('B','Б', $s);
  372. $s=str_replace('C','Ц', $s);
  373. $s=str_replace('D','Д', $s);
  374. $s=str_replace('E','Е', $s);
  375. $s=str_replace('F','Ф', $s);
  376. $s=str_replace('G','Г', $s);
  377. $s=str_replace('H','Х', $s);
  378. $s=str_replace('I','И', $s);
  379. $s=str_replace('J','Й', $s);
  380. $s=str_replace('K','К', $s);
  381. $s=str_replace('L','Л', $s);
  382. $s=str_replace('M','М', $s);
  383. $s=str_replace('N','Н', $s);
  384. $s=str_replace('O','О', $s);
  385. $s=str_replace('P','П', $s);
  386. $s=str_replace('Q','Ъ', $s);
  387. $s=str_replace('R','Р', $s);
  388. $s=str_replace('S','С', $s);
  389. $s=str_replace('T','Т', $s);
  390. $s=str_replace('U','У', $s);
  391. $s=str_replace('V','В', $s);
  392. $s=str_replace('W','В', $s);
  393. $s=str_replace('X','Х', $s);
  394. $s=str_replace('Y','Ы', $s);
  395. $s=str_replace('Z','З', $s);
  396.  
  397. //исключения
  398. $s=str_replace('т.с','Тс', $s);
  399. $s=str_replace('Т.с','Тс', $s);
  400. $s=str_replace('т.С','тС', $s);
  401. $s=str_replace('Т.С','ТС', $s);
  402.  
  403. $s=str_replace('с.ч','сч', $s);
  404. $s=str_replace('С.ч','Сч', $s);
  405. $s=str_replace('с.Ч','сЧ', $s);
  406. $s=str_replace('С.Ч','СЧ', $s);
  407.  
  408. $s=str_replace('ы.е','ые', $s);
  409. $s=str_replace('Ы.е','Ые', $s);
  410. $s=str_replace('ы.Е','ыЕ', $s);
  411. $s=str_replace('Ы.Е','ЫЕ', $s);
  412.  
  413. $s=str_replace('ы.а','ыа', $s);
  414. $s=str_replace('Ы.а','Ыа', $s);
  415. $s=str_replace('ы.А','ыА', $s);
  416. $s=str_replace('Ы.А','ЫА', $s);
  417.  
  418. $s=str_replace('с.х','сх', $s);
  419. $s=str_replace('С.х','Сх', $s);
  420. $s=str_replace('с.Х','сХ', $s);
  421. $s=str_replace('С.Х','СХ', $s);
  422.  
  423. $s=str_replace('ц.х','цх', $s);
  424. $s=str_replace('Ц.х','Цх', $s);
  425. $s=str_replace('ц.Х','цХ', $s);
  426. $s=str_replace('Ц.Х','ЦХ', $s);
  427.  
  428. $s=str_replace('з.х','зх', $s);
  429. $s=str_replace('З.х','Зх', $s);
  430. $s=str_replace('з.Х','зХ', $s);
  431. $s=str_replace('З.Х','ЗХ', $s);
  432. return $s;
  433. }
  434.  
  435.  
  436. function rexplode($sep,$which){
  437. If (strpos($which,$sep)===false) $a[0]=$which; else $a=explode($sep,$which);
  438. return $a;
  439. }
  440.  
  441. function rsearch($who,$where,$sep,$sep1,$n){
  442. /*
  443. $who-что искать
  444. $where-где
  445. $sep-основной разделитель
  446. $sep1-внутренний разделитель
  447. $n-номер элемента во внутренней подстроке.
  448. пример:
  449. rsearch("hi!","privet,poka;zdarova,hi;hi!,zdarova!",";",",",1);
  450. */
  451. $res=rexplode($sep,$where);
  452.  
  453. for ($i=0;$i<count($res);$i++){
  454. $r1=rexplode($sep1,$res[$i]);
  455. If ($r1[$i]==$who) return true;
  456. }
  457. return false;
  458. }
  459.  
  460. function rimplode($sep,$which){
  461. If (!is_array($which) || count($which)<=1) return $which; else return implode($sep,$which);
  462. }
  463.  
  464. function num_online($zapros,$online,$time){
  465.  
  466. $sql="SELECT `id` FROM `".prefix."users` WHERE `where` LIKE '".$zapros."' AND `online`>'".($time-$online*60)."'";
  467. $result=sql_enter($sql,prefix."error");
  468. If (!$result) return false;
  469. return mysql_num_rows($result);
  470. }
  471.  
  472. function rnd_array($shablon,$array){
  473. /*
  474. Шаблон задаётся в виде:
  475. {:Имя эл. массива:}...{:Имя эл. массива:}...
  476. */
  477. $rnd=mt_rand(0,count($array)-1);
  478. $result=$shablon;
  479. foreach ($array[$rnd] as $key=>$value) $result=str_replace("{:".$key.":}",$value,$result);
  480. return $result;
  481. }
  482.  
  483. function new_user()
  484. {
  485. $hyf = time();
  486. $fl = mysql_query("select `login` from `cclub_users` ;");
  487. $countf = mysql_num_rows($fl);
  488. $old = $hyf - (3 * 24 * 3600);
  489. $fl1 = mysql_query("select `login` from `cclub_users` where `ts` > '" . $old . "' ;");
  490. $countf1 = mysql_num_rows($fl1);
  491. $out = $countf;
  492. if ($countf1 > 0)
  493. {
  494. $out = $out . "/<font color='#FF0000'>+$countf1 новых</font>";
  495. }
  496. return $out;
  497. }
  498.  
  499. function bbcode($text)
  500. {
  501. $text = eregi_replace("(.*)\\[url\\]\\http://([0-9a-z_][0-9a-z./?&=]*)\\[/url\\](.*)","\\1<a href=\"http://\\2\">\\2</a>\\3",$text);
  502. $text = eregi_replace("(.*)\\[b\\](.*)\\[/b\\](.*)","\\1<b>\\2</b>\\3",$text);
  503. $text = eregi_replace("(.*)\\[i\\](.*)\\[/i\\](.*)","\\1<i>\\2</i>\\3",$text);
  504. $text = eregi_replace("(.*)\\[u\\](.*)\\[/u\\](.*)","\\1<u>\\2</u>\\3",$text);
  505. $text = eregi_replace("(.*)\\[small\\](.*)\\[/small\\](.*)","\\1<small>\\2</small>\\3",$text);
  506. $text = eregi_replace("(.*)\\[big\\](.*)\\[/big\\](.*)","\\1<big>\\2</big>\\3",$text);
  507. $text = preg_replace('#\[red\](.*?)\[/red\]#si', '<span style="color:red">\1</span>', $text);
  508. $text = preg_replace('#\[green\](.*?)\[/green\]#si', '<span style="color:green">\1</span>', $text);
  509. $text = preg_replace('#\[blue\](.*?)\[/blue\]#si', '<span style="color:blue">\1</span>', $text);
  510. $text = str_replace("\r\n", "<br/>", $text);
  511. return $text;
  512. }
  513.  
  514. function smile($text)
  515. {
  516. $text = str_replace(":)","<img src='smile/).gif' alt=\":)\"/>",$text);
  517. $text = str_replace(":-)","<img src=\"smile/).gif\" alt=\":)\"/>",$text);
  518. $text = str_replace("=)","<img src=\"smile/).gif\" alt=\":)\"/>",$text);
  519. $text = str_replace(":(","<img src=\"smile/(.gif\" alt=\":(\"/>",$text);
  520. $text = str_replace(":-(","<img src=\"smile/(.gif\" alt=\":(\"/>",$text);
  521. $text = str_replace("=(","<img src=\"smile/(.gif\" alt=\":(\"/>",$text);
  522. $text = str_replace("0_o","<img src=\"smile/0_o.gif\" alt=\"0_o\"/>",$text);
  523. $text = str_replace("o_0","<img src=\"smile/0_o.gif\" alt=\"0_o\"/>",$text);
  524. $text = str_replace(":D","<img src=\"smile/gg.gif\" alt=\":D\"/>",$text);
  525. $text = str_replace(":-D","<img src=\"smile/gg.gif\" alt=\":D\"/>",$text);
  526. $text = str_replace("sorry","<img src=\"smile/sorry.gif\" alt=\"sorry\"/>",$text);
  527. $text = str_replace("*sorry*","<img src=\"smile/sorry.gif\" alt=\"sorry\"/>",$text);
  528. $text = str_replace("*SORRY*","<img src=\"smile/sorry.gif\" alt=\"sorry\"/>",$text);
  529. $text = str_replace("8)","<img src=\"smile/8).gif\" alt=\"8)\"/>",$text);
  530. $text = str_replace("bye","<img src=\"smile/bye.gif\" alt=\"bye\"/>",$text);
  531. $text = str_replace("*bye*","<img src=\"smile/bye.gif\" alt=\"bye\"/>",$text);
  532. $text = str_replace("*BYE*","<img src=\"smile/bye.gif\" alt=\"bye\"/>",$text);
  533. $text = str_replace("*aaa*","<img src=\"smile/aaa.gif\" alt=\"aaa\"/>",$text);
  534. $text = str_replace("*AAA*","<img src=\"smile/aaa.gif\" alt=\"aaa\"/>",$text);
  535. $text = str_replace("AAA","<img src=\"smile/aaa.gif\" alt=\"aaa\"/>",$text);
  536. $text = str_replace(":*","<img src=\"smile/-.gif\" alt=\":*\"/>",$text);
  537. $text = str_replace(":-*","<img src=\"smile/-.gif\" alt=\":*\"/>",$text);
  538. $text = str_replace(":[","<img src=\"smile/[.gif\" alt=\":[\"/>",$text);
  539. $text = str_replace(":-[","<img src=\"smile/[.gif\" alt=\":[\"/>",$text);
  540. $text = str_replace("*DONT*","<img src=\"smile/dont.gif\" alt=\"dont\"/>",$text);
  541. $text = str_replace("*dont*","<img src=\"smile/dont.gif\" alt=\"dont\"/>",$text);
  542. $text = str_replace("DONT","<img src=\"smile/dont.gif\" alt=\"dont\"/>",$text);
  543. $text = str_replace("*DONT_KNOW*","<img src=\"smile/dont.gif\" alt=\"dont\"/>",$text);
  544. $text = str_replace("*FRIEND*","<img src=\"smile/friend.gif\" alt=\"FRIEND\"/>",$text);
  545. $text = str_replace("FRIEND","<img src=\"smile/friend.gif\" alt=\"FRIEND\"/>",$text);
  546. $text = str_replace("*friend*","<img src=\"smile/friend.gif\" alt=\"FRIEND\"/>",$text);
  547. $text = str_replace(":!","<img src=\"smile/sick.gif\" alt=\":!\"/>",$text);
  548. $text = str_replace(":-!","<img src=\"smile/sick.gif\" alt=\":!\"/>",$text);
  549. $text = str_replace("*SICK*","<img src=\"smile/sick.gif\" alt=\":!\"/>",$text);
  550. $text = str_replace("*UP*","<img src='smile/th.gif' alt='*' />",$text);
  551. $text = str_replace("*up*","<img src='smile/th.gif' alt='*' />",$text);
  552. $text = str_replace("*NO*","<img src='smile/no.gif' alt='*' />",$text);
  553. $text = str_replace("*WALL*","<img src='smile/no.gif' alt='*' />",$text);
  554. $text = str_replace("*DASH*","<img src='smile/wall.gif' alt='*' />",$text);
  555. $text = str_replace(";-)","<img src='smile/podm.gif' alt='*' />",$text);
  556. $text = str_replace(";)","<img src='smile/podm.gif' alt='*' />",$text);
  557. return $text;
  558. }
  559.  
  560. function antilink($text)
  561. {
  562. $text = eregi_replace("((https?|ftp)://)([[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%]*(\\?[[:alnum:]?+&_=/;%]*)?)?)", "[реклама]", $text);
  563. $text = strtr($text, array(".ru" => "***", ".com" => "***", ".net" => "***", ".org" => "***", ".info" => "***", ".mobi" => "***", ".wen" => "***", ".kmx" => "***", ".h2m" => "***"));
  564. return $text;
  565. }
  566.  
  567. /*
  568. function antimat($text)
  569. {
  570. $text = strtr($text, array("блядь" => "[cenzor]", "cyкa" => "[cenzor]", "пидap" => "[cenzor]", "xyй" => "[cenzor]", "пиздa" => "[cenzor]", "зaлyпa" => "[cenzor]", "мyдaк" => "[cenzor]", "гнидa" => "[cenzor]", "лox" => "[cenzor]", "гaндoн" => "[cenzor]", "loh" => "[cenzor]"));
  571.  
  572. return $text;
  573. }
  574. */
  575.  
  576. ?>