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

Размер файла: 6.67Kb
  1. <?
  2. ///////////////////////////
  3. ///by Kyber 2011
  4. ///Поддержка klybok.net
  5. ///ICQ 626-000-895
  6. ///Не для продажы!!!
  7. ///Потрачено 23 часа
  8. ///Реквизиты для помощи:
  9. ///R 191559143752
  10. ///Z 109983295073
  11. ///U 211922671748
  12. ///Изменять код скрипта ЗАПРЕЩЕНО!!!
  13. ///Нарушители получат блок хостинга
  14. ///////////////////////////
  15. list($msec, $sec) = explode(chr(32), microtime());
  16. $headtime = $sec + $msec;
  17. ini_set('error_reporting', true);
  18. ini_set('display_errors',true);
  19. ini_set('register_globals', false);
  20. ini_set('session.use_cookies', true);
  21. ini_set('session.use_trans_sid', false);
  22. ini_set('arg_separator.output', "&amp;");
  23. ini_set('arg_separator.input', "&amp;");
  24. ini_set('magic_quotes_gpc', false);
  25. ini_set('mbstring.internal_encoding', 'UTF-8');
  26. ob_start();
  27. session_name('SID'); session_start();
  28.  
  29. $folder_level ='';
  30. $count=substr_count($_SERVER['SCRIPT_NAME'], '/');
  31. for ($i=1;$i<$count;$i++){
  32. $folder_level .= "../";}
  33. define("H", $folder_level);
  34.  
  35. function head ($title) {
  36. global $SET;
  37. header('Content-type: application/xhtml+xml; charset=utf-8');
  38. echo '<?xml version="1.0" encoding="utf-8"?>
  39. <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  40. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ua">
  41. <head>
  42. <title>'.$SET['site_name'].' | '.$title.'</title>
  43. <link rel="shortcut icon" href="'.H.'favicon.ico" />
  44. <link rel="stylesheet" href="'.H.'inc/style.css" type="text/css" />
  45. </head><body>';
  46. }
  47.  
  48. function foot () {
  49. global $headtime, $time;
  50. list($msec, $sec) = explode(chr(32), microtime());
  51. $tgen=round(($sec + $msec) - $headtime, 3);
  52. $k = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `sess` <> '' AND `time` > '".($time-600)."'"),0);
  53. $kg = mysql_result(mysql_query("SELECT COUNT(*) FROM `g`"),0);
  54. echo '<div class="foot">
  55. <a href="'.H.'online.php">Покупателей в магазине: '.$k.'</a><br />
  56. <a href="'.H.'online.php?guest">Гостей в магазине: '.$kg.'</a><br />';
  57. if ( $_SERVER['SCRIPT_NAME'] == '/index.php' ) R(2); else R(4);
  58. echo '<center>© by Kyber <a href="http://klybok.net">[ klybok.net ]</a></center>';
  59. echo '<center>';
  60. echo '<a href="http://caused.ru/in_350"><img src="http://caused.ru/img-small_350" alt="Caused.Ru"/></a> <a href="http://topn1.ru/click.php?3054"><img src="http://topn1.ru/image.php?3054,small" alt="topn1.ru" /></a> <a href="http://oxax.net/click.php?2"><img src="http://oxax.net/image.php?2,small" alt="oxax.net" /></a>';
  61. echo '</center>';
  62. echo '<center>';
  63. echo '<a href="http://mstop.ru/?uid=6025"><img src="http://mstop.ru/count.php?6025" alt="mstop.ru"/></a> <a href="http://wapstat.info/?uid=752"><img src="http://wapstat.info/c.php?uid=752" alt="wapstat.info"/></a> <a href="http://imtop.ru/11269/in/"><img src="http://imtop.ru/11269/small.png" alt="imTop.ru" /></a>';
  64. echo '</center>';
  65. echo '</div></body></html>';
  66. exit;
  67. }
  68.  
  69. function BBcode($t) {
  70. $t = preg_replace('#\[b\](.*)\[/b\]#i','<b>\1</b>', $t);
  71. $t = preg_replace('#\[i\](.*)\[/i\]#i','<i>\1</i>', $t);
  72. $t = preg_replace('#\[u\](.*)\[/u\]#i','<u>\1</u>', $t);
  73. $t = preg_replace('#\[big\](.*)\[/big\]#i','<big>\1</big>', $t);
  74. $t = preg_replace('#\[small\](.*)\[/small\]#i','<small>\1</small>', $t);
  75. $t = preg_replace('#\[red\](.*)\[/red\]#i','<span style="color:red;">\1</span>', $t);
  76. $t = preg_replace('#\[black\](.*)\[/black\]#i','<span style="color:black;">\1</span>', $t);
  77. $t = preg_replace('#\[green\](.*)\[/green\]#i','<span style="color:green;">\1</span>', $t);
  78. $t = preg_replace('#\[blink\](.*)\[/blink\]#i','<blink>\1</blink>', $t);
  79. $t = eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&amp;._=/~%#]*(\\?[[:alnum:]?+&amp;_=/%#]*)?)?)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
  80. $t = preg_replace("#\[url=<a href=\"(.*?)\" target=\"_blank\">\\1</a>\](.*?)\[/url\]#si", "<a href=\"\\1\">\\2</a>", $t);
  81. //$t = preg_replace('#http://(.*)#i', '<a target="_blank" href="http://\1">\1</a>', $t);
  82. //$t = preg_replace('#\[url=http://(.*)\](.*)\[/url\]#i', '<a target="_blank" href="http://\1">\2</a>', $t);
  83. return $t;
  84. }
  85. function smiles($t) {
  86. $S = file('inc/smiles/s.txt');
  87. foreach($S as $k => $v) {
  88. $p = explode('|', $v);
  89. $p1 = explode(' ', $p[1]);
  90. foreach ($p1 as $k1 => $v1) {
  91. $t = str_replace(trim($v1), '<img src="inc/smiles/'.$p[0].'" alt="'.$v1.'" />', $t);
  92. }
  93. }
  94. return $t;
  95. }
  96. function in ($t) {
  97. return trim(htmlentities($t, ENT_QUOTES, 'UTF-8' ));
  98. }
  99.  
  100. function out ($t,$smiles=false, $bbcode=false) {
  101. $t = nl2br($t);
  102. if ($bbcode == true) $t = BBcode($t);
  103. if ($smiles == true) $t = smiles($t);
  104. return $t;
  105. }
  106.  
  107. function data ($t) {
  108. $t = date ("j/n/y H:i", $t);
  109. $t=str_replace("Jan","Янв",$t);
  110. $c=str_replace("Feb","Фев",$c);
  111. $c=str_replace("Mar","Март",$c);
  112. $c=str_replace("May","Мая",$c);
  113. $c=str_replace("Apr","Апр",$c);
  114. $c=str_replace("Jun","Июня",$c);
  115. $c=str_replace("Jul","Июля",$c);
  116. $c=str_replace("Aug","Авг",$c);
  117. $c=str_replace("Sep","Сент",$c);
  118. $c=str_replace("Oct","Окт",$c);
  119. $c=str_replace("Nov","Нояб",$c);
  120. $c=str_replace("Dec","Дек",$c);
  121. return $t;
  122. }
  123.  
  124. function P() {
  125. global $U;
  126. if (isset($U)) {
  127. $k = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `u2` = '$U[id]' AND `read` = '0'"), 0);
  128. if ($k > 0) return '<a href="'.H.'mail.php?act=in"><span class="err">Вам Письмо! ('.$k.')</span></a><br />';
  129. }
  130. }
  131.  
  132. function page() {
  133. global $k_page;
  134. if (isset($_GET['page'])) {
  135. if ($_GET['page'] == 'end') $page = $k_page;
  136. else $page = abs(intval($_GET['page']));
  137. }
  138. else $page = 1;
  139. if ($page > $k_page) $page = $k_page;
  140. return $page;
  141. }
  142.  
  143. function str($link, $k_page, $page) {
  144. echo '<div class="cont">';
  145. if ($page != 1 ) echo '<a href="'.$link.'page='.($page-1).'">&lt;-Пред</a>';
  146. if ($page != 1 AND $page != $k_page ) echo '|';
  147. if ($page != $k_page) echo '<a href="'.$link.'page='.($page+1).'">Cлед-&gt;</a>';
  148. echo '<br />';
  149. if ($page != 1) echo '<a href="'.$link.'page=1">1</a>'; else echo '1';
  150. for ($ot=-3; $ot<=3; $ot++) {
  151. if ($page + $ot > 1 AND $page + $ot < $k_page) {
  152. if ($ot==-3 AND $ot + $page > 2) echo ',..';
  153. if ($ot != 0) echo ',<a href="'.$link.'page='.($page+$ot).'">'.($page+$ot).'</a>'; else echo ','.($page+$ot);
  154. if ($ot==3 AND $ot + $page < $k_page-1) echo ',..';
  155. }
  156. }
  157. if ($page != $k_page) echo ',<a href="'.$link.'page='.$k_page.'">'.$k_page.'</a>'; else echo ','.$k_page;
  158. echo '</div>';
  159. }
  160.  
  161. function R($t) {
  162. $q = mysql_query("SELECT * FROM `rekl` WHERE `place` = $t ORDER BY `pos` ASC ");
  163. if (mysql_num_rows($q) > 0) {
  164. while ($r = mysql_fetch_assoc($q)) echo stripcslashes($r['link']).'<br />';
  165. }
  166. }
  167. ?>