$dom, 1=>$dom1); return $arr; } ////////////////////////// function type_img($type) { if (strpos($type, 'png') !== false) return '.png'; if (strpos($type, 'jpeg') !== false) return '.jpg'; if (strpos($type, 'gif') !== false) return '.gif'; } ////////////////////////// function povorot($filename, $ext) { $degrees = -90; switch($ext) { case ".jpg": $source = @imagecreatefromjpeg($filename); break; case ".png": $source = imagecreatefrompng($filename); break; case ".gif": $source = imagecreatefromgif($filename); } $rotate = imagerotate($source, $degrees, 0); switch($ext) { case ".jpg": imagejpeg($rotate, $filename); break; case ".png": imagepng($rotate, $filename); break; case ".gif": imagegif($rotate, $filename); } } function smalling($filename, $smallimage, $size, $typ, $ext, $vod_typ=0, $vod_text="", $lok="", $koef=0) { global $abs_base_file; $size_img = getimagesize($filename); if($vod_typ==6) { if($size_img[0]>$size_img[1]) $vod_typ=3; else $vod_typ=2; } switch($typ) { case 1: $u=max($size_img[0], $size_img[1])/$size; $g=0; break; case 2: $u=$size_img[0]/$size; $g=0; break; case 3: $u=$size_img[1]/$size; $g=0; break; case 4: $u=max($size_img[0], $size_img[1])/$size; $u2=min($size_img[0], $size_img[1])/$size; break; case 6: if($size_img[0]/$size_img[1] >= (4/3)) $u=$size_img[0]/$size; else $u=$size_img[1]/$size/3*4; $g=0; break; } if($u<1) $u=1; $w=$size_img[0]/$u; $h=$size_img[1]/$u; $ww=$w; $hh=$h; if($typ==4) { $u1=max(1,$u2); $w=$size_img[0]/$u1; $h=$size_img[1]/$u1; $ww=min($w, $h); $hh=$ww; if($w>$h) $g=($h-$w)/2; else $g=0; } if($typ==5 || $typ==7) // обрезание до прямоугольника { if($typ==5) $q=4/3; elseif($typ==7) $q=1000/250; $e=$size_img[0]/$size_img[1]; if($e<$q) // обрезаем снизу { $u = $size_img[0]/$size; $w=$size_img[0]/$u; $h=$size_img[1]/$u;; $ww=$size; $hh=$size/$q; $g=0; } else //обрезаем с боков { $u = $size_img[1]/$size*$q; $w=$size_img[0]/$u; $h=$size_img[1]/$u; $ww=$size; $hh=$size/$q; $g=($ww-$w)/2; } } $dest_img = imagecreatetruecolor($ww, $hh); imagefilledrectangle($dest_img, 0, 0, $ww, $hh, imagecolorallocate($dest_img, 255, 255, 255)); switch($ext) { case ".jpg": $src_img = imagecreatefromjpeg($filename); break; case ".png": $src_img = imagecreatefrompng($filename); break; case ".gif": $src_img = imagecreatefromgif($filename); } if(!$src_img) return false; imagecopyresampled($dest_img, $src_img, $g, 0, 0, 0, $w, $h, $size_img[0], $size_img[1]); imagedestroy($src_img); if($vod_typ && $vod_typ<7) // наложение текста только для JPEG { $r = 255; $g = 255; $b = 255; $kff=0.5; $vod_text = " ".$vod_text." "; if($vod_typ == 1) { $angle = -rad2deg(atan2((-$hh),($ww))); $size = $kff*(($w+$h)/2)*2/strlen($vod_text); $box = imagettfbbox ( $size, $angle, $lok, $vod_text ); $x = $ww/2 - abs($box[4] - $box[0])/2; $y = $hh/2 + abs($box[5] - $box[1])/2; } elseif($vod_typ == 2) { $angle = 0; $size = $kff*$ww/strlen($vod_text); $box = imagettfbbox ( $size, $angle, $lok, $vod_text ); $x = $ww/2 - abs($box[4] - $box[0])/2; $y = $hh-15; } elseif($vod_typ == 3) { $angle = 90; $size = $kff*$hh/strlen($vod_text); $box = imagettfbbox ( $size, $angle, $lok, $vod_text ); $x = $ww-15; $y = $hh/2 + abs($box[5] - $box[1])/2; } elseif($vod_typ == 4) { $angle = 0; $size = $kff*$ww/strlen($vod_text); $box = imagettfbbox ( $size, $angle, $lok, $vod_text ); $x = 0; $y = $hh-15; } elseif($vod_typ == 5) { $angle = 0; $size = $kff*$ww/strlen($vod_text); $box = imagettfbbox ( $size, $angle, $lok, $vod_text ); $x = $ww - ($box[2] - $box[0]); $y = $hh-15; } $c = imagecolorallocatealpha($dest_img, $r, $g, $b, $koef); imagettftext($dest_img, $size, $angle, $x, $y, $c, $lok, $vod_text); } elseif($vod_typ==7) { $wm=@imagecreatefrompng($abs_base_file.'icon/lot-wm.png'); $wmW=imagesx($wm); $wmH=imagesy($wm); $image=imagecreatetruecolor($wmW, $wmH); $cx=$w-$wmW-10; $cy=$h-$wmH-10; imagecopyresampled ($dest_img, $wm, $cx, $cy, 0, 0, $wmW, $wmH, $wmW, $wmH); } switch($ext) { case ".jpg": imagejpeg($dest_img, $smallimage); break; case ".png": imagepng($dest_img, $smallimage); break; case ".gif": imagegif($dest_img, $smallimage); } imagedestroy($dest_img); return true; } ////////////////////////// function reg_first($a) { mb_internal_encoding("UTF-8"); $b[0]=mb_strtolower($a); $b[1]=mb_strtoupper(mb_substr($a, 0, 1)).mb_strtolower(mb_substr($a, 1, mb_strlen($a)-1)); $b[2]=mb_strtoupper($a); return $b; } function search2 ($sea, $fild1) { mb_internal_encoding("UTF-8"); $sea = preg_replace('/[^A-Za-z0-9а-яА-Я.@]/u', ' ', $sea); $sea=trim($sea); $sea=mb_strtolower($sea); $okp = array("ая", "яя", "ый", "ий", "им", "ым", "ом", "ам", "их", "ых", "ов", "ой", "ое", "ее", "ие", "ые", "ки", "ка", "ок", "ек"); $oks = array("а", "ы", "е", "и", "я", "ь", "ю", "у", "о"); /////////////////// $tit_arr=explode(" ", $sea); foreach ($tit_arr as $index=>$rrr) { if(mb_strlen ($rrr) <2) unset($tit_arr[$index]); } /////////// $a=" AND ".$fild1." !='' "; if(count($tit_arr)) // если массив слов не пустой { foreach ($tit_arr as $t_arr) { /*$o = mb_substr($t_arr, mb_strlen ($t_arr)-2, 2); // выясняем последние 2 буквы слова if (in_array($o, $okp) && mb_strlen ($t_arr)>5) // если окончание есть в массиве okp и длина слова больше 4 букв $o1 = mb_substr($t_arr, 0, mb_strlen($t_arr)-2); // обрезаем последние 2 буквы else // в противном случае { $o = mb_substr($t_arr, mb_strlen ($t_arr)-1, 1); // выясняем последнюю букву слова if (in_array($o, $oks) && mb_strlen ($t_arr)>4) // если окончание есть в массиве oks и длина слова больше 3 букв $o1 = mb_substr($t_arr, 0, mb_strlen($t_arr)-1); // обрезаем последнюю букву слова else // в противном случае $o1=$t_arr; // оставляем слово без изменения } $trr[]=$o1; // добавляем слово в массив */ $trr[]=$t_arr; // добавляем слово в массив } $i=0; if($trr) { $rez = ''; foreach ($trr as $t_arr) { $rez .= "+".$t_arr."* "; } $rez = trim($rez); $a = " AND MATCH (".$fild1.") AGAINST ('".$rez."' IN BOOLEAN MODE) "; } } return $a; } ///////////////////////// function aut () { echo ' autor: LOT.bg'; } ////////// function obrez ($a, $kol) { mb_internal_encoding("UTF-8"); if (mb_strlen($a)>$kol) $b=mb_substr($a, 0, $kol).'..'; else $b=$a; return $b; } function col_znak ($a) { mb_internal_encoding("UTF-8"); $b=mb_strlen($a); return $b; } ///////////// function obrez_f ($a, $kol) { mb_internal_encoding("UTF-8"); if (mb_strlen($a)>$kol) $b=mb_substr($a, 0, $kol).'XXXXXXXX'; else $b=$a; return $b; } ///////////// function obrez_f_cod($a) { $a=str_replace("+359", "0", $a); $a=str_replace("+380", "0", $a); $a=strip_tags($a); $a=stripslashes($a); return $a; } ///////////// function _email($email) { if(preg_match("/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/", $email)) return true; else return false; } ////////////// function _url($url) { if (!eregi("^((//)?[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|d|m|mes|o|op|pa|ro|seum|t|u|v|z)?[/]?)$", $url) ) return false; else return true; } ////////////// function links($msg) { echo "

".$msg."

"; echo "

Back

"; exit(); } /////////////////// function anti($a) { $a=str_replace("\\", "", $a); $a=str_replace("'", "", $a); $a=str_replace("`", "", $a); $a=str_replace("!", "", $a); $a=strip_tags($a); $a=stripslashes($a); return $a; } ///////////////// function view_dir ($directory) { mb_internal_encoding("UTF-8"); $dir = opendir($directory); while(($file = readdir($dir))) { if ((is_dir ($directory."/".$file)) && ($file != ".") && ($file != "..")) { $arr[]=$file; } } closedir ($dir); return $arr; } ////////////////// function _rec ($i_str, $id_mesto, $stolb=1) { global $arr_rec_blok; global $mesto; $im=$i_str.'_'.$id_mesto; if($mesto[$im] && count($mesto[$im])>0) { shuffle($mesto[$im]); $rez = ''; $i=0; foreach($mesto[$im] as $in) { if($i>=$stolb) {$i=0; $rez .= '';} if($arr_rec_blok[$in]['typ_rec']==1) { $rez .= ''; } elseif($arr_rec_blok[$in]['typ_rec']==2 ) { $rez .= ''; } elseif($arr_rec_blok[$in]['typ_rec']==3) { $wh=explode("_",$arr_rec_blok[$in]['banner']); $rez .= ''; } $i++; //if($id_mesto==1) break; //if($id_mesto==2 && $i==3) break; } $rez .= '
'.$arr_rec_blok[$in]['content_rec'].''.$arr_rec_blok[$in]['content_rec'].'
'; echo $rez; } } /////////////// function pages($jm, $total, $pn, $dop1='', $dop2='') { if ($total > 0) { echo '
'; if(!$pn) {$jn=0; $jk=$jm-1;} else {$jn=(ceil(($pn+1)/$jm)-1)*$jm; $jk=ceil(($pn+1)/$jm)*$jm-1; } if($jk > $total) $jk = $total; if($jn > 0) $back=' << Назад'.' '; if($jk < $total) $next=' Напред >>'; echo $back; for ($i=$jn; $i <= $jk; $i++) { if($i==$pn) echo ' '.($i+1).' '; else { if($i==0) echo ' '.($i+1).' '; else echo ' '.($i+1).' '; } } echo $next; echo '
'; } } ///////////////// function pages3($jm, $total, $pn, $dop='') { if ($total > 0) { echo '
'; if(!$pn) {$jn=0; $jk=$jm-1;} else {$jn=(ceil(($pn+1)/$jm)-1)*$jm; $jk=ceil(($pn+1)/$jm)*$jm-1; } if($jk > $total) $jk = $total; if($jn > 0) $back=' ... '; if($jk < $total) $next=' ... '; echo $back; for ($i=$jn; $i <= $jk; $i++) { if($i==$pn) echo ' '.($i+1).' '; else echo ' '.($i+1).' '; } echo $next; echo '
'; } } ////////////// function pages4($jm, $total, $pn, $count, $sort, $sort2, $order) { if ($total > 0) { echo '
'; if(!$pn) {$jn=0; $jk=$jm-1;} else {$jn=(ceil(($pn+1)/$jm)-1)*$jm; $jk=ceil(($pn+1)/$jm)*$jm-1; } if($jk > $total) $jk = $total; if($jn > 0) $back=' ... '; if($jk < $total) $next=' ... '; echo $back; for ($i=$jn; $i <= $jk; $i++) { if($i==$pn) echo ' '.($i+1).' '; else echo ' '.($i+1).' '; } echo $next; echo '
'; } } ////////////// function pages5($jm, $total, $pn, $count, $sort, $sort2, $order) { if ($total > 0) { echo '
'; if(!$pn) {$jn=0; $jk=$jm-1;} else {$jn=(ceil(($pn+1)/$jm)-1)*$jm; $jk=ceil(($pn+1)/$jm)*$jm-1; } if($jk > $total) $jk = $total; if($jn > 0) $back=' ... '; if($jk < $total) $next=' ... '; echo $back; for ($i=$jn; $i <= $jk; $i++) { if($i==$pn) echo ' '.($i+1).' '; else echo ' '.($i+1).' '; } echo $next; echo '
'; } } function pages6($jm, $total, $pn, $count, $sort, $sort2, $order) { if ($total > 0) { echo '
'; if(!$pn) {$jn=0; $jk=$jm-1;} else {$jn=(ceil(($pn+1)/$jm)-1)*$jm; $jk=ceil(($pn+1)/$jm)*$jm-1; } if($jk > $total) $jk = $total; if($jn > 0) $back=' ... '; if($jk < $total) $next=' ... '; echo $back; for ($i=$jn; $i <= $jk; $i++) { if($i==$pn) echo ' '.($i+1).' '; else echo ' '.($i+1).' '; } echo $next; echo '
'; } } ////////////// function sort_num($tabl, $field_id, $field_num, $field_sort, $id, $per, $dop='') { if ($per==1) $per=-1; else $per=1; $j=0; $r = mysqli_query($connect,"SELECT ".$field_id." FROM ".$tabl.$dop." ORDER BY ".$field_num.", ".$field_sort) or die(mysqli_error()); $nr = mysqli_num_rows($r); if($nr) { while($rr = mysqli_fetch_array($r)) { $j++; $brr[$j]=$rr[$field_id]; if ($rr[$field_id]==$id) $num=$j; } $now_num=$num+$per; if ($now_num<1) $now_num=1; if ($now_num>$nr) $now_num=$nr; foreach($brr as $index=>$br) { if ($index!=$now_num && $index!=$num) $arr[$index]=$br; elseif ($index==$now_num) $arr[$num]=$br; elseif ($index==$num) $arr[$now_num]=$br; } foreach($arr as $ind=>$ar) { mysqli_query($connect,"UPDATE ".$tabl." SET ".$field_num." ='".$ind."' WHERE ".$field_id."='".$ar."'"); } } } ////////////// function prew ($a) { $size_img = getimagesize($a); $r=$size_img[0]/$size_img[1]; $g=70*$r; $v=70; echo ''; } //////////// function _font($a, $r=0, $f=0, $y=0) { if($a) { $a1 = $a-intval($a); if($a1==0) $y=0; switch ($r) { case 0: $b=number_format($a,$y,",",""); break; case 1: $b=number_format($a,$y,","," "); break; case 2: $b=number_format($a,$y,",","."); break; case 3: $b=number_format($a,$y,".",","); break; case 4: $b=number_format($a,$y,".",""); break; } switch ($f) { case 0: $c=$b; break; case 1: $c="".$b.""; break; case 2: $c="".$b.""; break; case 3: $c="".$b.""; break; case 4: $c="".$b.""; break; } } else $c=''; return $c; } ///////////////////////////////////////////////////// function video_add($a, $z=0) { $x=array(0,0,0); $m=array("youtu.be", "youtube.com"); $b=doman_name($a); $b=$b[1]; if($b=="youtu.be") $d=explode("youtu.be/",$a); elseif($b=="youtube.com" && strpos($a, "youtube.com/watch", 0)!==false) { $q=parse_url($a); if($q['query']) { $u=explode("&",$q['query']); foreach ($u as $uu) { $z=explode("=",$uu); if($z[0]=='v') {$d[1]=$z[1]; break;} } } } elseif($b=="youtube.com" && strpos($a, "youtube.com/embed/", 0)!==false) { $q=explode("youtube.com/embed/", $a); if($q[1]) { $q2=explode('"', $q[1]); $d[1]=$q2[0]; } } $e=trim($d[1]); if(!in_array($b, $m)) $x[1]="- Невалиден youtube адрес"; elseif($e) { $x[2]=$e; $x[3]=$b; } else $x[1]="- Невалиден youtube адрес"; return $x; } //////////////// function video_youtub($a, $b=0, $c=0) { if(!$b) $b=600; if(!$c) $c=400; $y = ''; return $y; } /////////////////// function _intval($a, $b=0) { $a=str_replace(" ", "", $a); $a=str_replace(",", ".", $a); if(!$b) $c=intval($a); else $c=floatval(number_format($a,$b,".","")); return $c; } ///////////////// function _intval2($a,$b=1) { $a=str_replace(" ", "", $a); $a=str_replace(",", ".", $a); $c=floatval(number_format($a,$b,".","")); $c=str_replace(",", ".", $c); return $c; } ////////////////// function _pre ($a) { $a=str_replace("\\", "", $a); $a=strip_tags($a); $a=str_replace("`","",$a); $a=str_replace("'","",$a); //$a=str_replace('"','',$a); $a=htmlspecialchars($a); $a=trim($a); return $a; } //////////////// function _pre_zag ($a) { mb_internal_encoding("UTF-8"); $array = array("and","на","и","е","в","из","от","с","се","си","във","със","за","до","па","та","че","или","а","ту","хем","ни","я","ала","ама","но","обаче","пък","само","топ", "ето","защо","поради","това","тъй","то","като","който","не","понеже","затова","ако","да","бе","ле","я","де","зер","ние","аз","ли","дали","ще","по","най","ко","към","той","мин", "тя","два","две","три","пет","сто","лед","дом","рам","ап","гр","см","бр","лв","сме","ти","ви","син","сив","бял","под","нов","фар","сет","мед","сол","тон","хъб","hub","го","сек", "kid","цял","туя","др","отп","кош","дъб","ски","без","него","нея","лот","ю","кг","к","мл","мг","г","газ","тип","мас","мм","кв","час","ф","код","кл","яке","пух","сак","бар", "лак","жк","нар","нос","шия","","гел","бус","очи","дни","дот","бор","боя","къс","ляв","ток","new","сим","хит","duo","box","in","of","the","on","for","top","now","pro","bar","do", "it","to","too","top","при","нас","кец","дка","кът","еко","хол","акт","вал","тел","пес","др","др.","бр.","ел.","кг.","гр.","км.","мн.","м.","лв.","л.","р.","мл.","см.","мм.", "фиш"); $a=preg_replace('/[^A-Za-z0-9%&а-яА-Я,.-]/u', ' ', $a); $a=preg_replace('((\D)(\.)(\D))', '$1'.'$2'.' '.'$3', $a); $a=preg_replace('((\D)(\.)(\d))', '$1'.'$2'.' '.'$3', $a); $a=preg_replace('((\d)(\.)(\D))', '$1'.'$2'.' '.'$3', $a); $a=preg_replace('((\D)(,)(\D))', '$1'.'$2'.' '.'$3', $a); $a=preg_replace('((\D)(,)(\d))', '$1'.'$2'.' '.'$3', $a); $a=preg_replace('((\d)(,)(\D))', '$1'.'$2'.' '.'$3', $a); $a=str_replace(" "," ",$a); $a=str_replace(" "," ",$a); $a=str_replace(' .','.',$a); $a=str_replace(' ,',',',$a); //$a=str_replace('-',' - ',$a); //$a=str_replace('www','',$a); $a=str_replace('http','',$a); $a=str_replace('https','',$a); //$a=str_replace('com','',$a); $a = trim($a); $text = ''; $b = explode(" ", $a); foreach($b as $index=>$bb) { $v = mb_strtoupper(mb_substr($bb, 0, 1)).mb_strtolower(mb_substr($bb, 1, mb_strlen($bb)-1)); $w = mb_strtolower($bb); if(in_array($w, $array)) { if(!$index) $text .= mb_strtoupper(mb_substr($bb, 0, 1)).mb_strtolower(mb_substr($bb, 1, mb_strlen($bb)-1))." "; else $text .= mb_strtolower($bb)." "; } else { //echo $v.'
'; //echo $w.'
'; if($bb != $v && $bb != $w && mb_strlen($bb) > 3) // слово написано капс-локом { $text .= mb_strtoupper(mb_substr($bb, 0, 1)).mb_strtolower(mb_substr($bb, 1, mb_strlen($bb)-1))." "; } else { $text .= $bb." "; } } } $text = trim($text); return $text; } ////////////////// function _pre2 ($a) { mb_internal_encoding("UTF-8"); $a=str_replace("\\", "", $a); $a=strip_tags($a); $a=str_replace("`","",$a); $a=str_replace("'","",$a); $arr=explode("\n", $a); $b=""; foreach ($arr as $t_arr) { if(trim($t_arr)) { $b .= trim($t_arr)."
"; $d=explode(" ", trim($t_arr)); foreach($d as $dd) { if(mb_strlen($dd)>45) {$err = "Прекалено дълги думи - ".$dd; break;} } } } $a=$b; $a=str_replace(";", "; ", $a); $a=str_replace(":", ": ", $a); $a= preg_replace('((\D)(\.)(\D))', '$1'.'$2'.' '.'$3', $a); $a= preg_replace('((\D)(\.)(\d))', '$1'.'$2'.' '.'$3', $a); $a= preg_replace('((\d)(\.)(\D))', '$1'.'$2'.' '.'$3', $a); $a= preg_replace('((\D)(,)(\D))', '$1'.'$2'.' '.'$3', $a); $a= preg_replace('((\D)(,)(\d))', '$1'.'$2'.' '.'$3', $a); $a= preg_replace('((\d)(,)(\D))', '$1'.'$2'.' '.'$3', $a); $a= preg_replace('((\))(\S))', '$1'.' '.'$2', $a); $a= preg_replace('((\S)(\())', '$1'.' '.'$2', $a); $a= preg_replace('((-+))', '-', $a); $a= preg_replace('((\++))', '+', $a); $a= preg_replace('((\=+))', '=', $a); $a= preg_replace('((\*+))', '*', $a); $a=str_replace(' ',' ',$a); $a=str_replace(' ',' ',$a); $a=str_replace(' )',')',$a); $a=str_replace('( ','(',$a); $a=str_replace(' .','.',$a); $a=str_replace(' ,',',',$a); $a=str_replace(' ;',';',$a); $a=str_replace(' :',':',$a); $a=str_replace("
", "\n", $a); $a=trim($a); if($err) $rez[0]=$err; else $rez[0]=''; $rez[1]=htmlspecialchars($a); return $rez; } /////////////////// function _chis ($a, $b) { $a=str_replace(" ","",$a); $a=str_replace(",",".",$a); $a = preg_replace('/[^0-9.]/u', '', $a); if($b=='intval') $a=intval($a); elseif($b=='floatval') $a=floatval($a); return $a; } ///////////////////// function full_del_dir ($directory) { $dir = opendir($directory); while(($file = readdir($dir))) { if ( is_file ($directory."/".$file)) { unlink ($directory."/".$file); } else if ( is_dir ($directory."/".$file) && ($file != ".") && ($file != "..")) { full_del_dir ($directory."/".$file); } } closedir ($dir); rmdir ($directory); return true; } /////////////////// function dat_rus($d, $a=0) { if(!$a || $a==2) { $mon[1]='Януари'; $mon[2]='Февруари'; $mon[3]='Март'; $mon[4]='Април'; $mon[5]='Май'; $mon[6]='Юни'; $mon[7]='Юли'; $mon[8]='Август'; $mon[9]='Септември'; $mon[10]='Октомври'; $mon[11]='Ноември'; $mon[12]='Декември'; } elseif($a==1) { $mon[1]='01'; $mon[2]='02'; $mon[3]='03'; $mon[4]='04'; $mon[5]='05'; $mon[6]='06'; $mon[7]='07'; $mon[8]='08'; $mon[9]='09'; $mon[10]='10'; $mon[11]='11'; $mon[12]='12'; } if(intval($d) > 3000) { $dt_d=date("j", $d); $dt_m=date("n", $d); $dt_y=date("Y", $d); } else { $dt_d=date("j", strtotime($d)); $dt_m=date("n", strtotime($d)); $dt_y=date("Y", strtotime($d)); } $dt=$dt_d." ".$mon[$dt_m]; if($a==2) $dt .= ' '.$dt_y.' г.'; //$dt .= " ".$dt_y; //$dt .= " ".date("H:i", strtotime($d)); return $dt; } function povtor($a, $field) { mb_internal_encoding("UTF-8"); $a=mb_substr($a, 0, 150); $b = " ".$field." LIKE '%%".$a."%%' "; return $b; } function povtor_add($opis, $zag) { mb_internal_encoding("UTF-8"); $a=mb_substr($opis, 0, 80); $b=mb_substr($zag, 0, 50); if(mb_strlen($a) > 78) $d = " opis LIKE '%%".$a."%%' "; else $d = " zag LIKE '%%".$b."%%' "; return $d; } /* function re_adres ($a) { $a=urlencode(str_replace(' ','_',$a)); return $a; } */ function cpu($string, $url_type=0) { mb_internal_encoding("UTF-8"); $string = mb_strtolower($string); $string = htmlspecialchars_decode(trim($string)); if(!$url_type) { $table = array( 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'ё' => 'e', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'y', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h', 'ц' => 'ts', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sh', 'ь' => '', 'ы' => 'y', 'ъ' => 'a', 'э' => 'e', 'ю' => 'yu', 'я' => 'ya' ); $string = str_replace(array_keys($table), array_values($table),$string); $string = str_replace(array_keys($table), array_values($table),$string); $string = preg_replace('((\W))', ' ', $string); $string = trim($string); $string = str_replace(' ','_', $string); $string = str_replace('__','_', $string); $string = str_replace('__','_', $string); } elseif ($url_type==1) { $string = preg_replace('/[^A-Za-z0-9а-яА-ЯёЁ]/u', ' ', $string); $string = trim($string); $string = str_replace(' ','_', $string); $string = str_replace('__','_', $string); $string = str_replace('__','_', $string); $string = urlencode($string); } return $string; } function mail_utf8($to, $subject = '(No subject)', $message = '', $from) { $from_name='LOT.bg' ; $from = '=?UTF-8?B?'.base64_encode($from_name).'?= <'.$from.'>'; $header = 'MIME-Version: 1.0'."\n".'Content-type: text/html; charset=UTF-8'."\n".'From: '.$from."\n"; if(@mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header)) return true; else return false; } function cifr($u, $adr) { $u=intval($u); for ($i=0; $i$c) { $x=$index*16; if($c==0 || $c==2 || $c==3 || $c==5 || $c==7 || $c==8 || $c==9) imageline($img, $x+0,0,$x+12,0, $green[0]); if($c==3 || $c==4 || $c==5 || $c==6 || $c==8 || $c==9) imageline($img, $x+0,12,$x+12,12, $green[1]); if($c==0 || $c==2 || $c==5 || $c==6 || $c==8 ) imageline($img, $x+0,24,$x+12,24, $green[2]); if($c==3 || $c==6 || $c==7 ) imageline($img, $x+0,12,$x+12,0, $green[3]); if($c==2 || $c==3 || $c==9 ) imageline($img, $x+0,24,$x+12,12, $green[4]); if($c==0 || $c==4 || $c==5 || $c==8 || $c==9 ) imageline($img, $x+0,0,$x+0,12, $green[5]); if($c==0 || $c==6 || $c==7 || $c==8 ) imageline($img, $x+0,12,$x+0,24, $green[6]); if($c==0 || $c==1 || $c==2 || $c==4 || $c==8 || $c==9 ) imageline($img, $x+12,0,$x+12,12, $green[7]); if($c==0 || $c==1 || $c==4 || $c==5 || $c==6 || $c==8 ) imageline($img, $x+12,12,$x+12,24, $green[8]); } imagegif($img, $adr); imagedestroy($img); } function _pre_tel ($a) { $a = preg_replace('/[^0-9]/u', '', $a); $a=str_replace(" ","",$a); $a=trim($a); return $a; } function _pre_tel_arr ($a) { $err=''; $d=array(); $a=trim($a); if($a) { $b=explode(",", $a); if($b) { foreach ($b as $bb) { $c = preg_replace('/[^0-9]/u', '', $bb); if($c > 9999999999 || $c < 1000000000) $err .='
телефон '.$bb.' в грешен формат'; else $d[]=$c; } if(count($d)>3) $err .= '
Въведете не повече от три телефонни номера'; } } $f[0]=$err; if($d) $f[1]=implode(",",$d); else $f[1]=''; return $f; } function _pre_arr ($a) { $a = preg_replace('/[^0-9,]/u', '', $a); $a= preg_replace('((,+))', ',', $a); $a=trim($a); return $a; } function url404($url) { @header('HTTP/1.1 404 Not Found'); @header('Status: 404 Not Found'); echo ""; exit; } function _skype_corr ($a) { $c = strlen($a); if($c < 6 || $c > 32) return false; else return true; } function prov_tel($a) { $a = preg_replace('/[^0-9]/u', '', $a); $b = substr($a, 0, 3); $c = substr($a, 0, 1); if($b=='359') { $plus = '+'; $pre = 3; } elseif($c=='0') { $pre = 1; } if(!$pre) return false; else { $d = strlen($a)-$pre; if($pre==3) { if($d != 9) return false; else return $plus.$a; } elseif($d <8 || $d>9) return false; else return $plus.$a; } } function uri_clear($uri, $selector, $array_net) { $uri2 = explode($selector, $uri); if($uri2[1]) { $uri3=explode("&", $uri2[1]); // массив параметров foreach($uri3 as $ur3) { $uri4 = explode("=", $ur3); if(!in_array($uri4[0], $array_net)) $uri5[] = $uri4[0].'='.$uri4[1]; } if($uri5) $uri6 = $selector.implode("&", $uri5); } return $uri2[0].$uri6; } function prov_arr ($arr, $text) { mb_internal_encoding("UTF-8"); $text = mb_strtolower($text); $rez=0; foreach($arr as $a) { if(strpos($text, mb_strtolower($a), 0)!==false) { $rez=1; break; } } if($rez==1) return true; else return false; } function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt( $ch, CURLOPT_AUTOREFERER, TRUE ); curl_setopt( $ch, CURLOPT_HEADER, 0 ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch, CURLOPT_URL, $url ); curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, O); curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, TRUE ); $data = curl_exec( $ch ); curl_close( $ch ); return $data;} ?>