View file cat - skor/inc/function.php

File size: 6.6Kb
<?

################################################################################
#                                                                              #
#  Каталог сайтов 7wap.ru                                                      #
#  Автор - skor                                                                #
#  Email - [email protected]                                                     #
#  ICQ - 327223788                                                             #
#                                                                              #
#  Сайты:                                                                      #
#  xwap.org                                                                    #
#  2pic.org (picfon.org, xyecoc.ru, 7wap.ru)                                   #
#  wapseek.ru                                                                  #
#                                                                              #
#                                                                              #
#                                                                              #
#  Реквизиты:                                                                  #
#  R258467995540                                                               #
#  Z625573098691                                                               #
#  Яндекс 4100155569768                                                        #
#                                                                              #
#  ДАННЫЙ СКРИПТ РАСПРОСТРАНЯЕТСЯ СВОБОДНО, ТАКЖЕ РАЗРЕШАЕТСЯ ВНОСИТЬ          #
#  СВОИ ИЗМЕНЕНИЯ И ДОПОЛНЕНИЯ В КОД! ПРОДАЖА ЗАПРЕЩЕНА!                       #
#  ПРИ РАСПРОСТРАНЕНИИ ЗАПРЕЩАЕТСЯ УДАЛЯТЬ И ИЗМЕНЯТЬ ДАННУЮ ИНФОРМАЦИЮ!       #
#  ПРИ ИСПОЛЬЗОВАНИИ ИСХОДНЫХ КОДОВ ДАННОГО СКРИПТА НЕОБХОДИМО УКАЗАТЬ         #
#  АВТОРА!                                                                     #
#                                                                              #
#  Дата публикации - 28 августа 2007г.                                         #
################################################################################


# функция чистки форм
function clean($text)
{
	$text = (stripslashes(trim(strip_tags($text))));

	$text = str_replace('\"','&quot;',$text);
	$text = str_replace('\'','&apos;',$text);
	$text = str_replace('>','&gt;',$text);
	$text = str_replace('<','&lt;',$text);

return $text;
}







# функция проверки символов
function check($string, $symbols = "")
{
	//Основные символы
	$symbols .= "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789-._";

	$string = strtr($string, $symbols, str_repeat(" ", strlen($symbols)));
	$string = trim($string);

	if(empty($string))
	{
		return true;
	}else{
		return false;
	}

}







# функция перекодировки символов
function win_utf($string, $mode) // если моде 1 - win2utf,  2 - utf2win
{

	// маасив всех сиволов
	$win = array('А','а','Б','б','В','в','Г','г','Д','д','Е','е','Ё','ё','Ж','ж','З','з','И','и','Й','й','К','к','Л','л','М','м','Н','н','О','о','П','п','Р','р','С','с','Т','т','У','у','Ф','ф','Х','х','Ц','ц','Ч','ч','Ш','ш','Щ','щ','Ъ','ъ','Ы','ы','Ь','ь','Э','э','Ю','ю','Я','я');
	$utf = array('Рђ','Р°','Р‘','Р±','Р’','РІ','Р“','Рі','Р”','Рґ','Р•','Рµ','РЃ','С‘','Р–','Р¶','Р—','Р·','Р?','Рё','Р™','Р№','Рљ','Рє','Р›','Р»','Рњ','Рј','Рќ','РЅ','Рћ','Рѕ','Рџ','Рї','Р ','СЂ','РЎ','СЃ','Рў','С‚','РЈ','Сѓ','Р¤','С„','РҐ','С…','Р¦','С†','Р§','С‡','РЁ','С€','Р©','С‰','РЄ','СЉ','Р«','С‹','Р¬','СЊ','Р­','СЌ','Р®','СЋ','РЇ','СЏ');


	if($mode == 1){
		$string = str_replace($win, $utf, $string);
	}

	if($mode == 2){
		$string = str_replace($utf, $win, $string);
	}


return $string;
}







# перевод в нижний регистр
function text2niz($text){

	$str_1 = array("А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ю","Я","Ь","Ъ","Ы");
	$str_2 = array("а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ю","я","ь","ъ","ы");
	$text = str_replace($str_1,$str_2,$text);

return $text;
}







# функция постраничной навигации
//$c_n - количество страниц
//$o - текущая страница
//$r - радиус, т.е до текущей страницы 8 символов и после..
//$c - номер раздела
function print_pages($c_n, $o, $r, $c){
    //global $did;
    $j=0;$rez="";
    //в 2 нижестоящих строчках я решаю, с какой позиции начать вывод страниц
    if (($o-$r)<1) {$i=1;} else {$i=$o-$r;} if ($i==1) {$i++;}
    if (($c_n-($r*2+1))<$i) {$i=$c_n-($r*2+1);} if ($i<2) {$i=2;}

    //первую страницу вывожу всегда
    if ($o!=1) {
      $rez.="<a class=\"nav\" href=\"index.php?p=1&amp;c=".$c."\">1</a> ";
    } else { $rez.="<b class=\"nav\">1</b> "; }

if ($i>2) {$rez.=" ... ";}


while ( ( ($i<=($o+$r)) or ($j<($r*2+1)) ) and ($i<$c_n)){
  if ($i!=$o) {$rez.=("<a class=\"nav\" href=\"index.php?p=".$i."&amp;c=".$c."\">".$i."</a>");}
    else{ $rez.="<b class=\"nav\">".$i."</b>"; }//проверяю текущая ли страница. если да то помечаю ее жирным
  if ($i<=$c_n) {$rez.= " ";} // это печать разделителя между цифрами. В конце не печатается
  $i++;$j++;
}


if ($i<$c_n) {$rez.=" ... ";}

if ($c_n>1) {if ($c_n!=$o) {$rez.=("<a class=\"nav\" href=\"index.php?p=".$c_n."&amp;c=".$c."\">".$c_n."</a>")." ";
} else{ $rez.="<b class=\"nav\">".$c_n."</b> ";}}

return $rez;
}




# запрет кеширования
function nocache()
{
    #динамическая генерация даты позволит не "отпугнуть" роботов-индексаторов поисковых систем.
    header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    header('Last-Modified: ' . gmdate('D, d M Y H:i:s', strtotime('-1 day')) . ' GMT');

    # HTTP/1.1
    header('Cache-Control: no-store, no-cache, must-revalidate');
    header('Cache-Control: post-check=0, pre-check=0', false);
    header('Cache-Control: max-age=0', false);
    # HTTP/1.0
    header('Pragma: no-cache');
}







# получение домена
function get_domain($url){

	$url = explode('/', $url);
    $url = $url[2];

return $url;
}






# поиск по мускулу
function search ($search)
      {
           $search=mysql_real_escape_string($search);
           $sql = mysql_query('SELECT * FROM `cat_user` WHERE `msg` LIKE "'.$search.'%"',$this->s);

          if ($sql)
          {
               while ($row = mysql_fetch_row($sql))
               {
                         $arr[]=$row;
               }
               mysql_free_result($sql);
               return $arr;
          }
          else return false;
      }



?>