تابعی برای تهیه نسخه پشتیبان به زبان PHP

تابع زیر به زبان PHP برای تهیه نسخه پشتیبان از دیتا بیس MySQL:

function backup_tables($host, $user, $pass, $name, $tables = ‘*’)
{

$link = mysql_connect($host,$user,$pass);
mysql_select_db($name,$link);

//get all of the tables
if($tables == ‘*’)
{
$tables = array();
$result = mysql_query(‘SHOW TABLES’);
while($row = mysql_fetch_row($result))
{
$tables[] = $row[0];
}
}
else
{
$tables = is_array($tables) ? $tables : explode(‘,’,$tables);
}

//cycle through
foreach($tables as $table)
{
$result = mysql_query(‘SELECT * FROM ‘.$table);
$num_fields = mysql_num_fields($result);

$return.= ‘DROP TABLE ‘.$table.’;’;
$row2 = mysql_fetch_row(mysql_query(‘SHOW CREATE TABLE ‘.$table));
$return.= “\n\n”.$row2[1].”;\n\n”;

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] = ereg_replace(“\n”,”\\n”,$row[$j]);
if (isset($row[$j])) { $return.= ‘”‘.$row[$j].'”‘ ; } else { $return.= ‘””‘; }
if ($j<($num_fields-1)) { $return.= ‘,’; }
}
$return.= “);\n”;
}
}
$return.=”\n\n\n”;
}

//save file
$handle = fopen(‘Backup\\db-backup-‘.time().’-‘.(md5(implode(‘,’,$tables))).’.sql’,’w+’);
fwrite($handle,$return);
fclose($handle);
}

بیشتر بخوانید
w2ui یک کتابخانه عالی رابط کاربری jQuery

w2ui یک کتابخانه رابط کاربری جی کوئری عالی با تعداد زیادی ویجت هست که امروز در وبگردی هام کشفش کردم 😉

در این کتابخانه همه ویجت ها به صورت پلاگین هستن به این صورت که شما می تونین انتخاب کنین که از کدوم یکی از اون ها می خواین استفاده کنین.

یه خورده توضیح دادنش برام سخته برای همین توصیه می کنم به صفحه اصلی سایت یا قسمت دموها مراجعه کنین تا بیشتر و بهتر با این کتابخانه عالی آشنا بشین.

w2ui
w2ui
بیشتر بخوانید
پلاگین جی کوئری برای مرتب سازی جداول HTML

jQuery Animated Table Sorter یک مرتب کننده جداول HTML هست که خصوصیت متحرک سازی رو هم به اون اضافه کردن و نتیجه کار خیلی زیبا شده. پلاگین قابلیت این رو داره که به پنج روش مختلف عملیات مرتب سازی رو متحرک کنه.

توصیه می کنم که از این پلاگین در جداولی که اطلاعات زیادی ندارن استفاده کنین.

animated html table sorter jquery plugin

بیشتر بخوانید
بانک اطلاعات اینترنتی سینمای ایران iranmdb.com

یکی از عادت های من اینه که قبل از تماشای هر فیلمی سعی می کنم حتما به وب سایت IMDB  مراجعه کنم و برای جلوگیری از اتلاف وقت یه نگاه کلی به اطلاعات فیلم داشته باشم، بعد از تماشای فیلم هم حتما دوباره به سایت مراجعه می کنم و رای خودم رو برای اون فیلم ثبت می کنم.

iranmdb-homepage

همیشه با خودم فکر می کردم کاش یه سایت مشابه فارسی هم داشتیم که این کار رو انجام می داد و امروز در وبگردی هام این سایت رو پیدا کردم.

دیتابیس فارسی فیلم های سینمایی” اطلاعات خوبی در مورد فیلم، بازیگران و عوامل و … در اختیارتون می ذاره و خلاصه مطلب این که اگر به سینمای ایران علاقه دارین این سایت رو از دست ندین.

بیشتر بخوانید
بیش از ۱۸۰۰ آیکون رایگان

بعضی وقت ها برای پروژه ها و کارهایی که داریم انجام می دیم دنبال آیکون می گردیم و آیکون مورد نظرمون رو پیدا می کنیم، ولی مشکل این جاست که رنگ آیکون با تم کلی پروژه ما همخونی نداره و هماهنگ نیست.
امروز یه سایت پیدا کردم به اسم Icon DB که این آیکون ها رو با رنگ های مختلف در اختیار ما می ذاره.

Icon DB
این سایت به گفته خودش بیش از ۱۸۰۰ ایکون رایگان فلت داره که با فرمت های مختلف (ICO, PNG, JPG, GIF) و در ۸ اندازه از ۱۶X16 تا ۵۱۲X512 موجود هستن.
با نگاهی که به سایت داشتم آیکون های مختلفی داره که می تونه به راحتی نیازهای وب اپلیکیشن ها رو با سلیقه های مختلف رفع کنه.

بیشتر بخوانید