/
home
/
mantaraham
/
www
/
event
/
video
/
File Upload :
llllll
Current File: /home/mantaraham/www/event/video/funcs.php
<?php // $connect = mysql_connect("localhost", "root", ""); // mysql_select_db("mantaraham",$connect); // error_reporting(0); $connect = mysql_connect("localhost", "mantarah_video", '-L]B9@Qe_l?]'); mysql_select_db("mantarah_videoshop",$connect); mysql_set_charset('utf8'); $limitnumb = 50; function validate_gravatar($email) { // Craft a potential url and test its headers $hash = md5(strtolower(trim($email))); $uri = 'http://www.gravatar.com/avatar/' . $hash . '?d=404'; $headers = @get_headers($uri); if (!preg_match("|200|", $headers[0])) { $has_valid_avatar = FALSE; } else { $has_valid_avatar = TRUE; } return $has_valid_avatar; } function latin_num($string) { //arrays of persian and latin numbers $persian_num = array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'); $latin_num = range(0, 9); $string = str_replace($persian_num, $latin_num, $string); $persian_num = array('٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩'); $latin_num = range(0, 9); $string = str_replace($persian_num, $latin_num, $string); return $string; } $website_title = "کارزار"; $website_title_en = "Karzar"; $website_domain = "karzar.net"; $website_url = "http://www.".$website_domain; $login = 'loginwasok'; // show real users' ip function getRealIpAddr() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; }; // IP Deny Process: $ip = getRealIpAddr(); $check = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM `denied` WHERE `ip` = '$ip'"),0); if ($check>0) die("HTTP/1.0 404 Not Found"); function mail2admin($thread,$desc='') { // Send Email to Admins: $website = 'http://www.'.$GLOBALS['website_domain']; $subject = 'Warning: Website is beeing hacked!: '.$thread; $sender = "info@".$GLOBALS['website_domain']; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=UTF-8\r\n"; $headers .= "From: $website_title <$sender>\r\n"; $to = "hamed_bidi@yahoo.com"; $message="This website is threatening to be hacked:<br><br>Website: <b>$website</b> <br>Crime: <b>$thread</b> <br>Desc: <b>$desc</b><Br><br>"; $sent = mail($to, $subject, $message, $headers); } // Security Check function makesafe($string) { $originalstring = $string; $string = @strip_tags(mysql_real_escape_string(stripslashes($string))); // $danger_array = array('mysql','php','query','<?','asp','sql','select','from','union','script','javascript'); $danger_array = array('<?','select *', ' union '); foreach ($danger_array as $danger) { $string = @str_ireplace($danger,'[code]',$string); } // Report! $dager_num = substr_count($string,"[code]"); if ($dager_num>0) { $date = date('Y-m-d'); $time = gmdate('H:i', (3.5*3600)+time()); $denied = mysql_query("INSERT INTO `denied` (`user`, `date`, `time`, `ip`, `crime`) VALUES ('$name','$date','$time','$ip','MySQL Injection in Pages!')"); mail2admin("MySQL Injection in Pages!","MakeSafe Input from $ip: $originalstring"); die("HTTP/1.0 404 Not Found"); } return $string; } // Security Check function suspicious($string) { $check=0; $check = substr_count(strtolower($string),"mysql") + substr_count(strtolower($string),"php") + substr_count(strtolower($string),"query") + substr_count(strtolower($string),"<?") + substr_count(strtolower($string),"asp") + substr_count(strtolower($string),"sql") + substr_count(strtolower($string),"select") + substr_count(strtolower($string),"from") + substr_count(strtolower($string),"union") + substr_count(strtolower($string),"script") + substr_count(strtolower($string),"javascript"); if ($check>0) return true; else return false; } //Create Thumbnail function createthumb($name,$filename,$new_w,$new_h){ $src_img=imagecreatefromjpeg($name); $old_x=imageSX($src_img); $old_y=imageSY($src_img); if ($old_x > $old_y) { $thumb_w=$new_w; $thumb_h=$old_y*($new_h/$old_x); } if ($old_x < $old_y) { $thumb_w=$old_x*($new_w/$old_y); $thumb_h=$new_h; } if ($old_x == $old_y) { $thumb_w=$new_w; $thumb_h=$new_h; } $dst_img=ImageCreateTrueColor($thumb_w,$thumb_h); imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y); imagejpeg($dst_img,$filename,90); imagedestroy($dst_img); imagedestroy($src_img); //createthumb('ok.jpg','ok/ok-thumb.jpg',100,100); }; // WATERMARK Function: function watermark($pic) { $im = imagecreatefromjpeg($pic); imagestring($im, 2, 4, imagesy($im)-13, '(c) www.'.$GLOBALS['website_domain'], 0x000000); imagestring($im, 2, 3, imagesy($im)-14, '(c) www.'.$GLOBALS['website_domain'], 0xffffff); // Save the image to file and free memory imagejpeg($im,$pic,90); imagedestroy($im); } function logowatermark($pic) { $watermark = imagecreatefromgif('../images/watermark.gif'); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $image = imagecreatetruecolor($watermark_width, $watermark_height); $image = imagecreatefromjpeg($pic); $size = getimagesize($pic); if ($size[0]>$size[1]) { $dest_x = $size[0] - $watermark_width - 10; $dest_y = $size[1] - $watermark_height - 10; } else { $dest_x = $size[0] - $watermark_width-10; $dest_y = $size[1] - $watermark_height - 10; } imagealphablending($pic,true); imagealphablending($watermark, true); imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 25); imagejpeg($image,$pic,90); imagedestroy($image); imagedestroy($watermark); } // >>> Function: fdate() <<< \\ // >>> Dec: Turns the date into farsi <<< \\ function div($a,$b) { return (int) ($a / $b); }; function gregorian_to_jalali ($g_y, $g_m, $g_d) { $g_days_in_month = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); $j_days_in_month = array(31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29); $gy = $g_y-1600; $gm = $g_m-1; $gd = $g_d-1; $g_day_no = 365*$gy+div($gy+3,4)-div($gy+99,100)+div($gy+399,400); for ($i=0; $i < $gm; ++$i) $g_day_no += $g_days_in_month[$i]; if ($gm>1 && (($gy%4==0 && $gy%100!=0) || ($gy%400==0))) /* leap and after Feb */ $g_day_no++; $g_day_no += $gd; $j_day_no = $g_day_no-79; $j_np = div($j_day_no, 12053); /* 12053 = 365*33 + 32/4 */ $j_day_no = $j_day_no % 12053; $jy = 979+33*$j_np+4*div($j_day_no,1461); /* 1461 = 365*4 + 4/4 */ $j_day_no %= 1461; if ($j_day_no >= 366) { $jy += div($j_day_no-1, 365); $j_day_no = ($j_day_no-1)%365; } for ($i = 0; $i < 11 && $j_day_no >= $j_days_in_month[$i]; ++$i) $j_day_no -= $j_days_in_month[$i]; $jm = $i+1; $jd = $j_day_no+1; return array($jy, $jm, $jd); } function fdate($gdate) { $month_name = array('فروردين','ارديبهشت','خرداد','تير','مرداد','شهريور','مهر','آبان','آذر','دي','بهمن','اسفند'); list( $gyear, $gmonth, $gday ) = preg_split ( '/\-/', $gdate ); list( $jyear, $jmonth, $jday ) = gregorian_to_jalali($gyear, $gmonth, $gday); $jdate = $jday." ".$month_name[$jmonth-1]." ".$jyear; return $jdate; } function pdate($gdate) { list( $gyear, $gmonth, $gday ) = preg_split ( '/\-/', $gdate ); list( $jyear, $jmonth, $jday ) = gregorian_to_jalali($gyear, $gmonth, $gday); $jdate = $jyear."/".$jmonth."/".$jday; return $jdate; } function jalali_to_gregorian($j_y, $j_m, $j_d) { $g_days_in_month = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); $j_days_in_month = array(31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29); $jy = $j_y-979; $jm = $j_m-1; $jd = $j_d-1; $j_day_no = 365*$jy + div($jy, 33)*8 + div($jy%33+3, 4); for ($i=0; $i < $jm; ++$i) $j_day_no += $j_days_in_month[$i]; $j_day_no += $jd; $g_day_no = $j_day_no+79; $gy = 1600 + 400*div($g_day_no, 146097); /* 146097 = 365*400 + 400/4 - 400/100 + 400/400 */ $g_day_no = $g_day_no % 146097; $leap = true; if ($g_day_no >= 36525) /* 36525 = 365*100 + 100/4 */ { $g_day_no--; $gy += 100*div($g_day_no, 36524); /* 36524 = 365*100 + 100/4 - 100/100 */ $g_day_no = $g_day_no % 36524; if ($g_day_no >= 365) $g_day_no++; else $leap = false; } $gy += 4*div($g_day_no, 1461); /* 1461 = 365*4 + 4/4 */ $g_day_no %= 1461; if ($g_day_no >= 366) { $leap = false; $g_day_no--; $gy += div($g_day_no, 365); $g_day_no = $g_day_no % 365; } for ($i = 0; $g_day_no >= $g_days_in_month[$i] + ($i == 1 && $leap); $i++) $g_day_no -= $g_days_in_month[$i] + ($i == 1 && $leap); $gm = $i+1; $gd = $g_day_no+1; return array($gy, $gm, $gd); } function jdate($gdate) { // list( $gday, $gmonth, $gyear ) = explode("/", $gdate); list( $gyear, $gmonth, $gday ) = explode ( '/', $gdate ); list( $jyear, $jmonth, $jday ) = jalali_to_gregorian($gyear, $gmonth, $gday); $jdate = $jyear."-".$jmonth."-".$jday; if (($gdate=='') OR ($gdate=='00/00/0000')) return '0000-00-00'; else return $jdate; } // >>> MY FUNCS! <<< \\ // Generating excerpt function excerpt($s,$n) { $s = strip_tags($s); $words = explode(" ", $s); $words = array_slice($words,0,$n); return implode($words, ' ').'...'; } function category($id) { if ($id!='') { $show = mysql_fetch_array(mysql_query("SELECT * FROM `categories` WHERE `id` = $id")); return $show[title]; } }; function section($id) { switch ($id) { case '': return ""; break; } }; function dash($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("'",'',$a); $a = str_replace('(','',$a); $a = str_replace(')','',$a); $a = str_replace('«','',$a); $a = str_replace('»','',$a); return implode("-",explode(" ",htmlspecialchars(strip_tags(trim($a))))); }; function clean($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("'",'',$a); $a = str_replace('(','',$a); $a = str_replace(')','',$a); $a = str_replace('«','',$a); $a = str_replace('»','',$a); return strip_tags(trim($a)); }; function extention($filename) { $ext_array = explode( "." , $filename ); $ex = $ext_array[count($ext_array) - 1]; $ex = strtolower($ex); return $ex; } function addhits($id) { $showhits = mysql_fetch_array(mysql_query("SELECT * FROM `contents` WHERE `id` = '$id'")); $newhits=$showhits[hits]+1; $ok = mysql_query("UPDATE `contents` SET `hits` = '$newhits' WHERE `id` = '$id'"); return $ok; } function seo($fulltext) { return $fulltext; } function noparag($text) { // Strips the first <p> in the text $place = stripos($text,"<p>"); if (($place<4) AND ($place!==false)) return substr($text,3); else return $text; } function vmsNationalCode($input) { if (!preg_match("/^\d{10}$/", $input) || $input=='0000000000' || $input=='1111111111' || $input=='2222222222' || $input=='3333333333' || $input=='4444444444' || $input=='5555555555' || $input=='6666666666' || $input=='7777777777' || $input=='8888888888' || $input=='9999999999') { return false; } $check = (int) $input[9]; $sum = array_sum(array_map(function ($x) use ($input) { return ((int) $input[$x]) * (10 - $x); }, range(0, 8))) % 11; return ($sum < 2 && $check == $sum) || ($sum >= 2 && $check + $sum == 11); } function campaign_url($id) { switch ($id) { case '88': return "kareh-quarantine"; break; case '87': return "hamedan-quarantine"; break; case '86': return "chaharmahal-bakhtiari-corona"; break; case '85': return "chaharmahal-bakhtiari-quarantine"; break; case '84': return "power-plants-personnel"; break; case '83': return "librarians-certs"; break; case '82': return "universities-staff"; break; case '81': return "khanehcinema-corona"; break; case '80': return "pgu-elearning-fans"; break; case '79': return "no-filtering"; break; case '78': return "pgu-elearning"; break; case '77': return "kermanshah-iau-elearning"; break; case '76': return "pooya-password"; break; case '75': return "torbat-heydariyeh-quarantine"; break; case '74': return "veterinary-exam-99"; break; case '73': return "kordestan-quarantine"; break; case '72': return "birjand-university-merge"; break; case '71': return "gas-stations-operators"; break; case '70': return "exams99"; break; case '69': return "zarandieh-quarantine"; break; case '68': return "home-quarantine"; break; case '67': return "dargaz-quarantine"; break; case '66': return "lamerd-quarantine"; break; case '65': return "kordestan-health-personnel"; break; case '64': return "azarnezam-corona"; break; case '63': return "health-it-day"; break; case '62': return "fars-dentists"; break; case '61': return "ahmadkola-nahaja"; break; case '60': return "bushehr-south-pars"; break; case '59': return "bushehr-teachers"; break; case '58': return "marriage-offices"; break; case '57': return "chaharmahal-bakhtiari-gas"; break; case '56': return "sabzevar-quarantine"; break; case '55': return "tabriz-phd-students"; break; case '54': return "bushehr-closures"; break; case '53': return "in-app-advertising"; break; case '52': return "asaluyeh-coronavirus"; break; case '51': return "retirees-salary"; break; case '50': return "corporate-employees"; break; case '49': return "tabriz-quarantine"; break; case '48': return "medical-students-corona"; break; case '47': return "bushehr-quarantine"; break; case '46': return "teacher-soldiers"; break; case '45': return "faculty-members-salary"; break; case '44': return "teachers-tuition"; break; case '43': return "marivan-corona"; break; case '42': return "teachers-degree"; break; case '41': return "librarians-rights"; break; case '40': return "retired-teachers"; break; case '39': return "teaching-students"; break; case '38': return "kosar-atm"; break; case '37': return "teachers-contracts-93"; break; case '36': return "high-voltage-operators"; break; case '35': return "phd-iau"; break; case '34': return "teachers-discrimination"; break; case '33': return "gift-to-nurses"; break; case '32': return "corona-free-internet"; break; case '31': return "engineers-against-corona"; break; case '30': return "crisis-management"; break; case '29': return "corona"; break; default: return ""; break; } } ?>
Copyright ©2k19 -
Hexid
|
Tex7ure