host3nter

ارسال بک اپ دیتابیس به ایمیل توسط کرون جاب

کد: <?php     function backup_db($host, $user, $pass, $name, $tables = '*') {         date_default_timezone_set('Asia/Tehran');   ...

موضوع ارسال بک اپ دیتابیس به ایمیل توسط کرون جاب,.

PHP-MySQL, هاست و سرور, وب هاستینگ ایران

تاريخ ارسال:2014/08/07

هاست سنتر کد: <?php     function backup_db($host, $user, $pass, $name, $tables = '*') {         date_default_timezone_set('Asia/Tehran');           $return = '';           mysql_connect($host,$user,$pass) or die('Connection error');         mysql_select_db($name) or die('Database error');         mysql_query('SET NAMES 'utf8'');         mysql_set_charset('utf8');           if($tables == '*') {             $tables = array();             $result = mysql_query('SHOW TABLES');             while($row = mysql_fetch_row($result)) {                 $tables[] = $row[0];             }             mysql_free_result($result);         }         else {             $tables = is_array($tables) ? $tables : explode(',', $tables);         }           foreach($tables as $table) {             $result = mysql_query('SELECT * FROM `'.$table.'`');             $num_fields = mysql_num_fields($result);             $return .= 'DROP TABLE IF EXISTS `'.$table.'`;'.PHP_EOL.PHP_EOL;             $row = mysql_fetch_row(mysql_query('SHOW CREATE TABLE `'.$table.'`'));             $return .= $row[1].';'.PHP_EOL.PHP_EOL;               for ($i = 0; $i < $num_fields; $i++) {                 while($row = mysql_fetch_row($result)) {                     $return.= 'INSERT INTO `'.$table.'` VALUES(';                     for($j = 0; $j < $num_fields; $j++) {                         $row[$j] = addslashes($row[$j]);                         $row[$j] = str_replace('n', '\n', $row[$j]);                         if (isset($row[$j])) {                             $return .= '''.$row[$j].''';                         }                         else {                             $return .= '''';                         }                         if ($j < ($num_fields - 1)) {                             $return .= ',';                         }                     }                     $return .= ');'.PHP_EOL;                 }             }             $return .= PHP_EOL.PHP_EOL.PHP_EOL;         }     file_put_contents('db_backup.sql',$return);     }   backup_db('localhost', '*****', '*******', '******'); function mail_attachment($filename, $path, $mailto, $from_mail, $from_name,  $subject, $message) {     $file = $path.$filename;     $file_size = filesize($file);     $handle = fopen($file, "r");     $content = fread($handle, $file_size);     fclose($handle);     $content = chunk_split(base64_encode($content));     $uid = md5(uniqid(time()));     $name = basename($file);     $header = "From: ".$from_name." <".$from_mail.">rn";     $header .= "Reply-To: ".$from_mail."rn";     $header .= "MIME-Version: 1.0rn";     $header .= "Content-Type: multipart/mixed; boundary="".$uid.""rnrn";     $header .= "This is a multi-part message in MIME format.rn";     $header .= "--".$uid."rn";     $header .= "Content-type:text/plain; charset=iso-8859-1rn";     $header .= "Content-Transfer-Encoding: 7bitrnrn";     $header .= $message."rnrn";     $header .= "--".$uid."rn";     $header .= "Content-Type: application/octet-stream; name="".$filename.""rn"; // use different content types here     $header .= "Content-Transfer-Encoding: base64rn";     $header .= "Content-Disposition: attachment; filename="".$filename.""rnrn";     $header .= $content."rnrn";     $header .= "--".$uid."--";     if (mail($mailto, $subject, "", $header)) {         echo "mail send ... OK"; // or use booleans here     } else {         echo "mail send ... ERROR!";     } } $my_file = "db_backup.sql"; $my_path = $_SERVER['DOCUMENT_ROOT']."/"; $my_name = "raj"; $my_mail = "info@domain.com"; $my_subject = "Email Subject "; $my_message = "Refer the attached file."; $to_email="civilparto@yahoo.com";   mail_attachment($my_file, $my_path, $to_email, $my_mail, $my_name, $my_subject, $my_message); unlink('db_backup.sql'); ?> دوستان وقتی فایل مربوطه رو اجرا میکنیم فایل بک اپ دیتابیس به راحتی ایمیل میشه و به صورت صحیح اما وقتی تو کرون جاب اجراش میکنیم فایل رو خالی میفرسته . اگر دوستان میتونن کمک کنن ممنون میشم هاست,دامین,سایت,وب,طراحی

ایجاد بک گراند متغییر

معرفی منوی فروشگاه در ویرچومارت

ثبت نام در دوره آموزشی و نمایش در ناحیه کاربری

ساخت نرم افزاری مثل msqrd(پردازش چهره انلاین) با جاوا اسکریپت تحت وب

چند مشکل ساده

آموزش تصویری نصب و کانفیگ کامل Mod_Security در سرور لینوکس

آموزش : Looking for harker to pay for a job.

ارسال, بک, اپ, دیتابیس, به, ایمیل, توسط, کرون, جاب

ارسال بک اپ دیتابیس به ایمیل توسط کرون جاب

میزبانی وب ,هاست,فضای وب,ویندوز,لینوکس,دات نت,پی اچ پی,web hosting,windows host,linux host,asp.net,php,sql server,mysql میزبان پایتخت ارائه دهنده خدمات میزبانی وب، هاست و هاستینگ، میزبانی هاست، دامین، میزبانی نمایندگی، نمایندگی وب، سرور مجازی و سرور مجازی ابری می باشد.هاست,میزبانی وب,دامین,سرور مجازی,میزبان پایتخت,host,domain,vps,mizban paytakht,hosting,share hosting,میزبان وب,میزبانی هاست,هاستینگ

google
logo-samandehi