Welcome to Onlinetunes24 .....
We are committed to become your long-term, trusted partner. Our priority is not only to provide professional services and solutions but to become your IT vendor dedicated to meet your needs today and support your growing business needs tomorrow.
This is default featured post 1 title
We are committed to become your long-term, trusted partner. Our priority is not only to provide professional services and solutions but to become your IT vendor dedicated to meet your needs today and support your growing business needs tomorrow.
This is default featured post 2 title
We are committed to become your long-term, trusted partner. Our priority is not only to provide professional services and solutions but to become your IT vendor dedicated to meet your needs today and support your growing business needs tomorrow.
This is default featured post 3 title
We are committed to become your long-term, trusted partner. Our priority is not only to provide professional services and solutions but to become your IT vendor dedicated to meet your needs today and support your growing business needs tomorrow.
This is default featured post 4 title
We are committed to become your long-term, trusted partner. Our priority is not only to provide professional services and solutions but to become your IT vendor dedicated to meet your needs today and support your growing business needs tomorrow.
ফেসবুক ব্যবহারকারীদের জন্য ম্যালওয়্যার সতর্কতা
ফেসবুকে অনুবাদ করুন
ফেসবুকের শর্টকাট কি
উইন্ডোজ ৭ ইনস্টল করুন সহজে
গুগল গ্লাস বিপজ্জনক?
কে হচ্ছেন মাইক্রোসফট প্রধান?
মাইক্রোসফট করপোরেশনের প্রধান নির্বাহী কর্মকর্তা (সিইও) স্টিভ বলমার এক বছরের মধ্যে ওই প্রতিষ্ঠান থেকে অবসর নেওয়ার কথা ঘোষণা করেছেন। মোবাইল পণ্য ও উদ্ভাবনী ক্ষমতার ব্যর্থতার কারণে বিনিয়োগকারীদের সমালোচনার মুখে পড়েছিলেন বিল গেটসের পর এক দশক ধরে মাইক্রোসফটের দায়িত্বে থাকা স্টিভ বলমার।
প্রতিদ্বন্দ্বিতাপূর্ণ প্রযুক্তি বাজারের সঙ্গে তাল মেলাতে গিয়ে হিমশিম খাচ্ছে বিশ্বের বৃহত্তম সফটওয়্যার নির্মাতাপ্রতিষ্ঠান মাইক্রোসফট। উইন্ডোজ ৮-এর জনপ্রিয়তায় ধীরগতি, হার্ডওয়্যার বিভাগে মাইক্রোসফটের দূরদর্শিতার অভাব, এ ধরনের সমালোচনায় বিতর্কিত হয়ে পড়েছিলেন মাইক্রোসফটের বর্তমান প্রধান।
যিনি নেই তাঁরই খোঁজে
ফেসবুক আপনাকে কী দিচ্ছে?
মার্কিন গবেষকেরা ৮২ জন ফেসবুক ব্যবহারকারীকে নিয়ে গবেষণা চালিয়েছেন। গবেষণালব্ধ ফলাফলের বরাত দিয়ে গবেষকেরা জানান, ব্যবহারকারীরা যত বেশি সময় ফেসবুক ব্যবহার করেন, তত বেশি তাঁরা নিজের জীবন নিয়ে হতাশ হন, আর নিজের দুঃখ বাড়িয়ে তোলেন।
আপনি যখন আপনার কোনো বন্ধুর ফেসবুক পোস্টটিকে পছন্দ করছেন, মনে মনে এর অর্থ কী তা ভাবছেন? ফেসবুক বন্ধুর হাসি-খুশি, আনন্দময় জীবনের উচ্ছ্বাসভরা কোনো মন্তব্য আপনার জীবনের বেদনার নীল রং হয়তো আরও গাঢ় করে তুলছে। এ রকম শুধু যে আপনি একা ভাবেন, তা কিন্তু নয়। এ রকম ভাবনা অনেক ফেসবুক ব্যবহারকারীর। মিশিগান বিশ্ববিদ্যালয়ের গবেষকেরা তাঁদের সাম্প্রতিক গবেষণায় দেখেছেন, মানুষ যত বেশি ফেসবুক ব্যবহার করেন, নিজেদের দুর্দশা ততই বাড়িয়ে তোলেন তাঁরা।
ফেসবুক নিয়ে মানুষের আবেগ ও অনুভূতি পরীক্ষা করতে গিয়ে গবেষকেরা এক সপ্তাহ ধরে প্রাপ্তবয়স্ক ৮২ জন ফেসবুক ব্যবহারকারীকে দিনে পাঁচটি বার্তা পাঠিয়েছিলেন। প্রাপ্ত তথ্য বিশ্লেষণ করে গবেষকেরা দেখেছেন, অতিরিক্ত ফেসবুক ব্যবহারে মানুষের জীবন নিয়ে সন্তুষ্টির বিষয়টি ক্রমশ কমতে দেখা যায়। এর বিপরীতে মুখোমুখি দেখা-সাক্ষাত্ মানুষকে তাঁর জীবন সম্পর্কে উত্সাহী করে তোলে।
এ প্রসঙ্গে মিশিগান বিশ্ববিদ্যালয়ের মনোবিদ এথান ক্রস জানান, ১০০ কোটিরও বেশি মানুষের সামাজিক যোগাযোগের ওয়েবসাইটটিতে সক্রিয় ব্যবহারকারী প্রায় অর্ধেক। সামাজিক যোগাযোগে ফেসবুকের ভূমিকা থাকলেও তরুণ ও যুবকদের মধ্যে হতাশা বৃদ্ধির অন্যতম কারণ হয়ে দাঁড়াচ্ছে ফেসবুক।
এ ক্ষেত্রে ‘ফেসবুক-ঘটিত ঈর্ষা’ তরুণদের মানসিক কষ্ট বাড়াচ্ছে। অন্যান্য ফেসবুক বন্ধুদের চমকপ্রদ ডিজিটাল জীবনব্যবস্থা দেখে নিজেকে তুচ্ছ মনে করছেন অনেকে।
সাম্প্রতিক এ গবেষণার ফলাফল সমর্থন করে—এমন গবেষণা অতীতেও হয়েছিল। এর আগে ২০১২ সালে যুক্তরাষ্ট্রের আরেক দল গবেষক জানিয়েছিলেন, ফেসবুক ব্যবহারকারীরা যত বেশি ফেসবুকে লগ ইন করেন, তত বেশি নিজের জীবন সম্পর্কে নেতিবাচক ধারণা নেন তাঁরা। তাঁদের সব সময় এ ধারণা হয় যে, তাঁর চেয়ে বন্ধুরা অনেক বেশি ভালো আছে!
চলতি বছরের জানুয়ারি মাসে জার্মান গবেষকেদের এক গবেষণায় এ তথ্য উঠে এসেছিল। গবেষকেরা জানিয়েছিলেন, মানুষ যত বেশি সময় ফেসবুকে কাটায়, ততই তাঁর ঈর্ষা বাড়ে, একাকিত্ব বোধ হয় ও রাগে ফুঁসতে থাকে।
ফেসবুকে অতিরিক্ত সময় না কাটিয়ে বন্ধুদের সঙ্গে মুখোমুখি যোগাযোগের পরামর্শ দিয়েছেন গবেষকেরা।
উইন্ডোজ এক্সপি ছাড়ার পরামর্শ
নিউইয়র্ক টাইমস জানিয়েছে, এক সময়ের জনপ্রিয় উইন্ডোজ এক্সপি ২০১৪ সালনাগাদ বন্ধ হবে আর উইন্ডোজ ৭ বন্ধ হবে ২০২০ সালের ১৪ জুন। ২০১৫ সালের ১৩ জানুয়ারি পর্যন্ত উইন্ডোজ ৭-এর জন্য ফিচার আপডেট করে যাবে প্রতিষ্ঠানটি।
২০১২ সালের ২৬ অক্টোবর নকশায় বড় ধরনের পরিবর্তন করে উইন্ডোজ ৮ বাজারে এনেছে মাইক্রোসফট। তবে, জটিল বলে উইন্ডোজ ৮ নিয়ে সমালোচনাও হয়েছে অনেক। সম্প্রতি উইন্ডোজ ৮-এর আপডেট উইন্ডোজ ৮.১ উন্মুক্ত করার ঘোষণা দিয়েছে মাইক্রোসফট কর্তৃপক্ষ।
মাইক্রোসফটের কর্মকর্তারা জানিয়েছেন, উইন্ডোজ ব্যবহারকারীরা পুরোনো সংস্করণ ছেড়ে অবশ্যই নতুন সংস্করণে অভ্যস্ত হবেন এতে কম্পিউটার সুরক্ষিত থাকবে।
নতুন ম্যাকবুক প্রো
১০ সেপ্টেম্বর অ্যাপল নতুন মডেলের দুটি আইফোন ও ম্যাকবুকের ঘোষণা দেবে বলে প্রযুক্তিবিষয়ক বিভিন্ন ওয়েবসাইট ও ব্লগে প্রতিবেদন প্রকাশিত হয়েছে। এসব প্রতিবেদনের মূল বক্তব্য হলো, তাইওয়ানের কারখানায় এরই মধ্যে ম্যাকবুক প্রোর নতুন সংস্করণ তৈরির কাজ শুরু হয়ে গেছে। এদিকে ম্যাকবুকের সঙ্গে ইনটেলের চতুর্থ প্রজন্মের দ্রুতগতির প্রসেসর হ্যাসওয়েল যুক্ত করার তথ্য জানিয়েছে হংকংভিত্তিক সাপ্লাই চেইন নজরদারি প্রতিষ্ঠান ইএমএসওয়ান।
হ্যাসওয়েল প্রসেসর থাকায় ম্যাকবুক প্রো হবে শক্তিসাশ্রয়ী। অ্যাপলের জনপ্রিয় ম্যাকবুক প্রো সিরিজের নতুন সংস্করণে উন্নত প্রসেসরের পাশাপাশি ইনটেলের আইরিশ প্রো ৫২০০ গ্রাফিকস প্রসেসিং ইউনিট ব্যবহূত হবে।
Add google translate in a web page
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Language</title>
<!-- Begin TranslateThis Button -->
<meta name="google-translate-customization" content="203d87a6fe5661ff-8e245b123762006a-g7a2f02f2d1a158f8-11"></meta>
<!-- End TranslateThis Button -->
<style>
p {
text-align:justify;
margin:10px;
}
</style>
</head>
<body>
<div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<h1 align="center">Choukosh Ltd</h1>
<p><br />
<strong>About Choukosh:</strong><br />
Choukosh is an IT solution provider with a range of IT solution and consulyancy options .our core service include web solution, graphics solution , customize software solution , and network solution . our primary objective is to provide our clients with solution that stremline their business process es and allow them to be ahead of their competitions.<br />
Being in IT business for several years, choukosh now has a strong team of skilled and experienced IT profetional . our customers are compaines of all size ranging from startup to large enterprises who realize that they need a profetional IT solution to streamline the business opreatuions.<br />
<strong>Web Solution :</strong><br />
We are offer a full range of web development solutions of any complexity. We help you to create feature –based online solution to sell your products and services, or to distribute information securely amongst your employees, or to facilitate communication between your company and your clients or vendors using the web-font.<br />
<strong>Graphics Solutions :</strong><br />
Our innovative team designs attractive, influential and easy-to-use graphics and visual interfaces for companies of all size. We help you to develop a strong brand identity and compelling user experience which is essential to connect with your customers and to build long-term relationships with then.<br />
<strong>Software Solution :</strong><br />
We don’t try to put a business into a ready-made solution; instead, we provide customize solution that fits into your business.<br />
We have mastered the various methods needed to handle the full spectrum of activities in the software development process, Our major driving forces include the quality and support we provide.<br />
<strong>Network solution :</strong><br />
Choukosh design, supplies , installs and supports IT infrastructure solutions that contribute to improved productivitity, operational efficiency, and overall business performance.<br />
<strong>Traning Programs :</strong><br />
We also offer training programs to expand or upgrade your employees IT skills.<br />
<strong>Maintenance & Support :</strong><br />
Our web-support team helps you by enhancing existing applications, adding new content, search engine optimization, testing and fixing functionnality issues, measuring and analyzing the statistics regularly, bug fixing and providing constant technical support.<br />
Our Software and Network support professional response promptly to your needs. Whether it is an initial installation, day –to day operations support, or an application upgrade, our technical team ensures maximum support whenever you need.<br />
<strong>Dynamic Solutions :</strong></p>
<ul>
<li>e-Commerce Solution</li>
<li>Accounting Solution</li>
<li>Inventory Management System</li>
<li>Hotel Management System</li>
<li>Online Order Management</li>
<li>Shop Management System</li>
<li>School Management System</li>
<li>Library management System</li>
<li>Co-operative Management System</li>
<li>Enterprise Resource Planing (ERP)</li>
<li>Search Engine Optimisation (SEO)</li>
<li>Dynamic Image Gallery</li>
</ul>
<p><strong>Why Choukosh :</strong><br />
At Choukosh we are committed to deliver maximum value to our clients to help them succeed in a constantly changing and challenging business world. Our fundamental company values stem from understaning that our success is tied with success of our clients. Our key business principles are-<br />
<strong>We understand your needs</strong><br />
We carefully study each case to understand the client’s neets and objectives and deliver a reliable solution. We make you aware of all the alternative options and provide you with a competent suggestion enabling you to take the business decision.<br />
<strong>We are your partner </strong><br />
We are committed to become your long-term, trusted partner. Our priority is not only to provide professional services and solutions but to become your IT vendor dedicated to meet your needs today and support your growing business needs tomorrow.<br />
<strong>We are committed to earn your trust</strong><br />
Our aim is to earn customer’s trust and confidence through personal attention, passion for what we do. We are committed to a long lasting relationship with our client. We will go an extra mile to deliver you a measurable businees value and help you to adopt a successful system.<br />
<strong>Think out of the box</strong><br />
At Choukosh, we always “think out of the box” which means we break the traditional concepts of web development and provide you a unique solution. Whether you need simple website redesign or an enterprise-level-custom web application development, we can help.</p>
</body>
</html>
Multi row inserting
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Page 1</title>
</head>
<body>
<?php
if (isset($_POST['go'])){
echo "Date : " .$date = date('d-m-Y');
$number = $_POST['number'];
echo "<br/> Member : ".$number;
echo '<table border="1" align="center" cellpadding="5"><tr> <th>ID</th> <th>Name of Member</th> <th>Cell No</th> </tr>';
echo '<form name="addmember" method="post" action="script.php">';
for ($i=1; $i<=$number; $i++){
?>
<tr>
<td>Member (<?php echo $i ?>) </td>
<td><input type="text" name="name[]" value="" /></td>
<td><input type="text" name="cell[]" value="" /></td>
<input type="hidden" name="number" value="<?php echo $number; ?>" />
</tr>
<?php }
echo '<tr align="right"> <td colspan="3">';
echo '<input type="submit" name="submit" value="Save" />';
//echo '<input type="submit" name="back" value="Back" />';
echo '</td></tr>';
echo '</form>';
}
else{
?>
<form name="menber" method="post">
Number of Member : <input type="text" name="number" value="" />
<input type="submit" name="go" value="Go" />
</form>
<?php }
?>
</body>
</html>
Script.php
<?php
$host = 'localhost';
$username = 'root';
$password = '';
$database = 'test';
$con = mysql_connect($host, $username, $password) or die (mysql_error("Database connecton error !!"));
mysql_select_db($database, $con) or die (mysql_error("Database Selection error !!"));
$date = date('d-m-Y');
$total = $_POST['number'];
$name = $_POST['name'];
$cell = $_POST['cell'];
for ($i=0; $i<$total; $i++){
mysql_query ("insert into machmember values (null, '".$name[$i]."', '".$cell[$i]."', '".$date."')");
}
echo "Data insert succesfully !!";
?>
PHP Mysql Diagram
-- Database: `test`
--
-- --------------------------------------------------------
--
-- Table structure for table `graph`
--
CREATE TABLE IF NOT EXISTS `graph` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`month` varchar(255) NOT NULL,
`amount` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
--
-- Dumping data for table `graph`
--
INSERT INTO `graph` (`id`, `month`, `amount`) VALUES
(1, 'January', '1000'),
(2, 'February', '1500'),
(3, 'March', '1200'),
(4, 'April', '2000'),
(5, 'May', '2500'),
(6, 'June', '1500'),
(7, 'July', '1000'),
(8, 'August', '2500'),
(9, 'September', '4000'),
(10, 'October', '2500'),
(11, 'November', '1000'),
(12, 'December', '3000');
Diagram.php:
<?php
$host="localhost";
$user="root";
$pass="";
$database="test";
$con=mysql_connect($host, $user, $pass) or die ("MySQL Database Select ERROR()");
mysql_select_db("$database", $con);
?>
<html>
<head>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<TITLE>Make Line Charts from MySQL Table Data</TITLE>
<meta name="description" content="Make Line Charts from MySQL Table Data">
<meta name="keywords" content="Make Line Charts from MySQL Table Data,View MySQL Table Data as Line Charts,chart MySQL Table Data,php,javascript, dhtml, DHTML">
<STYLE TYPE="text/css">
BODY {margin-left:0; margin-right:0; margin-top:0;text-align:left;}
p, li, td {font:13px Verdana; color:black;text-align:left}
h1 {font:bold 28px Verdana; color:black;text-align:center}
h2 {font:bold 24px Verdana;text-align:center}
h3 {font:bold 15px Verdana;}
#myid {position:absolute;left:10px;top:117px;height:380px;border: solid 1px #000;}
#myform {position:absolute;left:50px;top:20px}
#label {position:absolute;left:400px;top:550px;}
.bDiv {
width: 76px;
border: none;
background-color: transparent;
font-size: 11px;
font-weight: bold;
font-family: verdana;
color: #000;
padding: 5px;
overflow:hidden
}
</STYLE>
</head>
<body>
<div id='myform'>
<center><h1>Make Line Charts from MySQL Table Data</h1></center>
<form action='diagram.php' method='post' name='sendname'>
<center><input type='text' name='table' id='whattable' size='35' maxlength='40' value=''>
<input type='submit' value='Get chart data' name='flag'></center></form></div>
<?php
$month=array();$amount=array();
$table=$_POST['table'];$t=$table;
if(strlen($table) > 0){
$exists = mysql_query("SHOW TABLES LIKE '$table'") or die(mysql_error());
$num_rows = mysql_num_rows($exists);
if($num_rows>0){
$sql=mysql_query("SELECT * FROM $table");
if(mysql_num_rows($sql)>0){
unset($table);
while($row = mysql_fetch_array($sql)){
$m=htmlentities(stripslashes($row['month']), ENT_QUOTES);
$a=htmlentities(stripslashes($row['amount']), ENT_QUOTES);
array_push ($amount, $a);
array_push ($month, $m);
}
$biggest=max($amount);
mysql_close();}}
else{echo '<script language="javascript">alert("No such table.");window.location="diagram.php";</script>;';}
}
?>
<script language="javascript">
var xa, xb, ya, yb, x, y; var addtopage = "";
function goodline(xa, xb, ya, yb) {
var lengthofline = Math.sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb));
for(var i=0; i<lengthofline; i++){
x=Math.round(xa+(xb-xa)*i/lengthofline);
y=Math.round(ya+(yb-ya)*i/lengthofline);
addtopage += "<div style='position:absolute;left:"+x+"px;top:"+y+"px;background-color:#a4a4a4;width:4px;height:4px;font-size:1px'></div>";}
addtopage += "<div style='position:absolute;left:"+xx[q]+"px;top:117px;'><IMG SRC='vert.gif' WIDTH=2 HEIGHT=380 BORDER=0></div>";
document.body.innerHTML += addtopage;}
var m = <?php echo json_encode($month); ?>;
var a = <?php echo json_encode($amount); ?>;
var b = <?php echo json_encode($biggest); ?>;
var t = <?php echo json_encode($t); ?>;
var r=b/350;var xx = new Array();var yy = new Array();
var ll=(b.toString()).length;
var factor=Math.pow(10,-1*(ll-1));
var num=(Math.floor(b*factor)/factor);
var fac=Math.pow(10,ll-1);
var firstint=num/fac;
var dd=num/b;
var o=Math.round((350*dd)/firstint); //497y start then go up (y less) for each tic
for (var i=firstint;i>0;i--){
var divTag = document.createElement("div");
divTag.id="a" + i;
divTag.style.marginLeft = 10+"px";
divTag.style.position = "absolute";
divTag.style.top = (497-o*(firstint-(firstint-i)))+"px";
divTag.style.height = 2+"px";
divTag.innerHTML = "<IMG SRC='hor.gif' WIDTH='"+(a.length*80)+"' HEIGHT='2' BORDER='0'>";
document.body.appendChild(divTag);
}
if (a.length > 0 && m.length > 0) {
for (var i=0;i<a.length;i++){q=i;
xx[i]=i*78+59;
yy[i]=497-(a[i]/r);
if(i>0){goodline(xx[i-1], xx[i], yy[i-1], yy[i]);}else{addtopage += "<div style='position:absolute;left:"+xx[q]+"px;top:117px;'><IMG SRC='vert.gif' WIDTH=2 HEIGHT=380 BORDER=0></div>";}
}
for (var i=0;i<a.length;i++){
var divTag = document.createElement("div");
divTag.id="b" + i;
divTag.setAttribute("align", "center");
divTag.style.marginLeft = (i*78+20)+"px";
divTag.style.position = "absolute";
divTag.style.top = 500+"px";
divTag.style.height = 22+"px";
divTag.className = "bDiv";
divTag.innerHTML = m[i];
document.body.appendChild(divTag);
}
for (var i=0;i<a.length;i++){
var divTag = document.createElement("div");
divTag.id="c" + i;
divTag.setAttribute("align", "center");
divTag.style.marginLeft = (i*78+20)+"px";
divTag.style.position = "absolute";
divTag.style.top = (470-(a[i]/r))+"px";
divTag.style.height = 22+"px";
divTag.className = "bDiv";
divTag.innerHTML = a[i];
document.body.appendChild(divTag);
}
document.write("<div id='label'><h1>"+t+"</h1></div><div id='myid' style='min-width:"+(a.length*80)+"px; width:"+(a.length*80)+"px'> </div>");
}
</script>
</body>
</html>
Database backup 2 mail
$db_host="localhost"; //mysql host
$db_user="xxxxx"; //databse user name
$db_pass="xxxxx"; //database password
$db_name="xxxxx"; //database name
$tables="*"; // use * for all tables or use , to seperate table names
$email="me@mail.com"; //your email id
///////////////////////////////////////////////////////////////////////////////////////////
/////////don't need to change bellow //////
backup($db_host,$db_user,$db_pass,$db_name,$tables,$email);
function backup($db_host,$db_user,$db_pass,$db_name,$tables = '*',$email)
{
$con= mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name,$con);
//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
$filename='db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql';
$handle = fopen($filename,'w+');
fwrite($handle,$return);
fclose($handle);
compress($filename);
send_mail($filename.".zip",$email);
}
function send_mail($filepath,$email)
{
$from = "Backup <you@yourdomain.com>";
$subject = "Database backup";
$message="This attachment contains the backup of your database.";
$separator = md5(time());
// carriage return type (we use a PHP end of line constant)
$eol = PHP_EOL;
// attachment name
$filename = "backup".date('d-m-Y').".zip";
//$pdfdoc is PDF generated by FPDF
$attachment = chunk_split(base64_encode(file_get_contents($filepath)));
// main header
$headers = "From: ".$from.$eol;
$headers .= "MIME-Version: 1.0".$eol;
$headers .= "Content-Type: multipart/mixed; boundary=\"".$separator."\"";
// no more headers after this, we start the body! //
$body = "--".$separator.$eol;
$body .= "Content-Transfer-Encoding: 7bit".$eol.$eol;
$body .= "This is a MIME encoded message.".$eol;
// message
$body .= "--".$separator.$eol;
$body .= "Content-Type: text/html; charset=\"iso-8859-1\"".$eol;
$body .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$body .= $message.$eol;
// attachment
$body .= "--".$separator.$eol;
$body .= "Content-Type: application/octet-stream; name=\"".$filename."\"".$eol;
$body .= "Content-Transfer-Encoding: base64".$eol;
$body .= "Content-Disposition: attachment".$eol.$eol;
$body .= $attachment.$eol;
$body .= "--".$separator."--";
// send message
if (mail($email, $subject, $body, $headers)) {
echo "Your backup sent to your email id";
header("refresh: 1; main.php");
} else {
echo "Oops mail can not be send";
}
}
function compress($filepath)
{
$zip = new ZipArchive();
$file=$filepath.".zip";
if($zip->open($file,1?ZIPARCHIVE::OVERWRITE:ZIPARCHIVE::CREATE)===TRUE)
{
// Add the files to the .zip file
$zip->addFile($filepath);
// Closing the zip file
$zip->close();
}
}
Unicode Convert Function
class bn_en {
public function bnen($val){
$en = array ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
$bn = array ( '০', '১', '২', '৩', '৪', '৫', '৬', '৭', '৮', '৯');
return str_ireplace($bn, $en, $val);
}
public function enbn($val){
$en = array ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
$bn = array ( '০', '১', '২', '৩', '৪', '৫', '৬', '৭', '৮', '৯');
return str_ireplace($en, $bn, $val);
}
}
?>
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8">
<title>বাংলা</title>
</head>
<body>
<?php
// input
$val1='১০';
$val2='২৫';
$bninput = new bn_en();
echo $out = $bninput->bnen($val1)+$bninput->bnen($val2);
echo '<br />';
// output
$bnoutput = new bn_en();
echo $bnoutput->enbn($out);
?>
</body>
</html>
Show Bangla Date Time
class ShowBanglaDateTime{
//Base function
public function bangla_date_time($str){
$eng = array('January','February','March','April','May','June','July','August','September','October','November','December',
'Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec',
'Saturday','Sunday','Monday','Tuesday','Wednesday','Thursday','Friday',
'Sat','Sun','Mon','Tue','Wed','Thu','Fri',
'1','2','3','4','5','6','7','8','9','0',
'am','pm');
$bng = array('জানুয়ারি','ফেব্রুয়ারি','মার্চ','এপ্রিল','মে','জুন','জুলাই','আগস্ট','সেপ্টেম্বর','অক্টোবর','নভেম্বর','ডিসেম্বর',
'জানু','ফেব্রু','মার্চ','এপ্রি','মে','জুন','জুলা','আগ','সেপ্টে','অক্টো','নভে','ডিসে',
'শনিবার','রবিবার','সোমবার','মঙ্গলবার','বুধবার','বৃহস্পতিবার','শুক্রবার',
'শনি','রবি','সোম','মঙ্গল','বুধ','বৃহঃ','শুক্র',
'১','২','৩','৪','৫','৬','৭','৮','৯','০',
'পূর্বাহ্ণ','অপরাহ্ণ');
return str_ireplace($eng, $bng, $str);
}
}
?>
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8">
<title>বাংলাতে সময় ও তারিখ</title>
</head>
<body>
<?php
date_default_timezone_set('Asia/Dhaka');
$BanglaDate=new ShowBanglaDateTime();
echo $BanglaDate->bangla_date_time(date('d M Y h:i A'));
?>
</body>
</html>
PHP Email with an attach file
if(isset($_POST['submit'])) {
//Deal with the email
$to = "engr.lukman@gmail.com";
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = strip_tags($_POST['message']);
$attachment = chunk_split(base64_encode(file_get_contents($_FILES['file']['tmp_name'])));
$filename = $_FILES['file']['name'];
$boundary =md5(date('r', time()));
$headers = "From:" .$name." : ".$email;
$headers .= "\r\nMIME-Version: 1.0\r\nContent-Type: multipart/mixed; boundary=\"_1_$boundary\"";
$message="This is a multi-part message in MIME format.
--_1_$boundary
Content-Type: multipart/alternative; boundary=\"_2_$boundary\"
--_2_$boundary
Content-Type: text/plain; charset=\"iso-8859-1\"
Content-Transfer-Encoding: 7bit
$message
--_2_$boundary--
--_1_$boundary
Content-Type: application/octet-stream; name=\"$filename\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment
$attachment
--_1_$boundary--";
if($name!="" && $subject!="" && $message!="") {
if($email!="") {
if(preg_match("/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})+$/",$email))
{
$output = '<h1 style=\"color:green\">'."Thank you ".$name.'</h1>';
mail($to, $subject, $message, $headers);
}
else {
echo "<h1 align=\"center\" style=\"color:red\">Please enter a valid email !!</h1>";
}
}
else {
echo "<h1 align=\"center\" style=\"color:red\">Email should not empty !!</h1>";
}
}
else {
echo "<h1 align=\"center\" style=\"color:red\">Mail not send successfully !</h1>";
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mail File</title>
</head>
<body>
<?php echo $output; ?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<p> Name : <input type="text" name="name" /> * </p>
<p> Email : <input type="text" name="email" /> * </p>
<p> Subject <input type="text" name="subject" /> * </p>
<p> Message <textarea name="message" id="message" cols="20" rows="5"></textarea> </p>
<p><label for="file">Attach a File : </label> <input type="file" name="file" id="file"></p>
<p><input type="submit" name="submit" id="submit" value="Send"></p>
</form>
</body>
</html>
Delete Data
View Data