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(پردازش چهره انلاین) با جاوا اسکریپت تحت وب

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

چند مشکل ساده

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

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

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

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

google
logo-samandehi