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.

ফেসবুক ব্যবহারকারীদের জন্য ম্যালওয়্যার সতর্কতা

নতুন ধরনের একটি ম্যালওয়্যার ফেসবুক অ্যাকাউন্ট হাতিয়ে নিচ্ছে বলেই ফেসবুক ব্যবহারকারীদের সতর্ক করেছে  মাইক্রোসফট।ম্যালওয়্যারটি গুগল ক্রোম এক্সটেনশন ও ফায়ারফক্স ব্রাউজারের অ্যাড-অনের আদলে ফেসবুক ব্যবহারকারীদের সব তথ্য হাতিয়ে নিতে সক্ষম। এক খবরে জানিয়েছে প্রযুক্তি বিষয়ক ওয়েবসাইট সিনেট। মাইক্রোসফটের বিশেষজ্ঞরা জানিয়েছেন, প্রথমে এ ম্যালওয়্যারটি শনাক্ত করা হয়েছে ব্রাজিলে। ‘ট্রোজান: জেএস/ফেবিপোস’ ম্যালওয়ারটি ছদ্মবেশে বিশ্বের অন্যান্য দেশেও ছড়িয়ে পড়তে পারে। ম্যালওয়্যারটি সাধারণ ব্রাউজার এক্সটেনশনের মতো স্বয়ংক্রিয়ভাবে আপডেট হতে থাকে। একবার ডাউনলোড হয়ে গেলে এটি আক্রান্ত কম্পিউটার থেকে ব্যবহূত ফেসবুক তথ্য হাতিয়ে নেওয়ার চেষ্টা করতে থাকে। আক্রান্ত কম্পিউটার থেকে ফেসবুকে লগ ইন করা হলে ম্যালওয়্যারটি কনফিগারেশন ফাইল ডাউনলোড করে এবং ব্রাউজার এক্সটেশনকে বিভিন্ন কাজের নির্দেশনা পাঠাতে পারে। ম্যালওয়্যারটি ব্যবহারকারীর অগোচরে বিভিন্ন পেজে লাইক, শেয়ার, পোস্ট, কোনো গ্রুপে যোগ দেওয়া, চ্যাট করার মতো কাজগুলোও করে যেতে সক্ষম।

মাইক্রোসফটের গবেষকেরা নতুন এ ট্রোজানটি সম্পর্কে সতর্ক থাকতে ফেসবুক ব্যবহারকারীদের পরামর্শ দিয়েছেন।

ফেসবুকে অনুবাদ করুন

সামাজিক যোগাযোগের জনপ্রিয় সাইট ফেসবুকের সাহায্যে আমরা অনেক সময় ভিন্নভাষী মানুষের সঙ্গে বন্ধুত্ব করি। কিন্তু অনেক সময় ভিনদেশি বন্ধুরা ফেসবুকে তাদের মাতৃভাষা ব্যবহার করে। এ কারণে আমরা তাদের প্রোফাইল তথ্য, স্ট্যাটাস ইত্যাদি লেখা বুঝতে পারি না। জনপ্রিয় ব্রাউজার মজিলা ফায়ারফক্স ব্যবহার করে ইচ্ছা করলে আপনি যেকোনো ভাষার লেখা অনুবাদ করে নিতে পারেন। এ জন্য আপনার লাগবে ফেসবুক ট্রান্সলেট (Facebook Translate) নামের একটি অ্যাড-অন। অ্যাড-অনটি http://addons.mozilla.org/en-US/firefox/addon/159637 ঠিকানা থেকে নামিয়ে নিন।
এরপর ফায়ারফক্স আবার চালু (রিস্টার্ট) দিন। এখন ফেসবুকে লগইন করুন। খেয়াল করুন ফেসবুকে সব স্ট্যাটাস, ওয়াল, ম্যাসেজ ইত্যাদির সঙ্গে translate নামের একটি অপশন এসেছে। এই অপশনে ক্লিক করলে ভিন্ন ভাষার যেকোনো লেখা স্বয়ংক্রিয়ভাবে ইংরেজিতে অনুবাদ হয়ে যাবে।

ফেসবুকের শর্টকাট কি

সামাজিক যোগাযোগের জনপ্রিয় ওয়েবসাইট ফেসবুকের আছে কিছু শর্টকাট পদ্ধতি, যা  ব্যবহার করে সময় বাঁচানো যাবে। এমন কিছু শর্টকাট কি দেওয়া হলো।

একেক অপারেটিং সিস্টেম ও ইন্টারনেট দেখার সফটওয়্যারের (ব্রাউজার) জন্য আলাদা আলাদা কি চেপে নির্দিষ্ট কাজের কি-টি চাপতে হবে।উইন্ডোজ অপারেটিং সিস্টেম ব্যবহারকারী এবং মজিলা ফায়ারফক্সের জন্য Alt+Shift , গুগল ক্রোম, ইন্টারনেট এক্সপ্লোরারের জন্য Alt চাপুন। ম্যাক অপারেটিং সিস্টেমের ফায়ারফক্সের জন্য Function+Ctrl এবং অন্যান্য ব্রাউজারের জন্য Option Ctrl চেপে নিচের কিগুলো চাপলে দ্রুত করা যাবে সব কাজ।

M—নতুন বার্তা (মেসেজ) পাঠানোর জন্য।
?—কার্সর সার্চের ঘরে চলে যাবে এবং যেকোনো কাউকে খুঁজে নেওয়া যাবে।
1—ফেসবুকের মূল পাতায় (হোম) চলে যাবে।
2—লগইন করা প্রোফাইল পাতায় যাবে।
3—বন্ধু বানানোর অনুরোধ করা যাবে।
4—নির্দিষ্ট কাউকে বার্তা পাঠানো যাবে।
5—অ্যাকাউন্টের সব বিজ্ঞপ্তি (নোটিফিকেশন) দেখাবে।
6—ব্যক্তির অ্যাকাউন্ট বিন্যাস (সেটিংস) আসবে।
7—গোপনীয়তা বিন্যাস (প্রাইভেসি সেটিং) আসবে।
8—ফেসবুকের পাতা চলে আসবে।
9—ফেসবুকের বিবৃতি এবং অধিকার নিযুক্তি (স্টেটমেন্ট ও রাইট এনগেজমেন্ট) দেখাবে।
0—ফেসবুকের হেল্প সেন্টার চালু হবে।
J—নিউজ ফিডের পরের পোস্ট দেখতে।
K—নিউজ ফিডের আগের পোস্ট দেখতে।
L—যেকোনো পোস্ট, ছবি লাইক করতে।

উইন্ডোজ ৭ ইনস্টল করুন সহজে

মাইক্রোসফটের উইন্ডোজ ৭ ল্যাপটপ এবং ডেস্কটপ কম্পিউটারে এটি চালাতে ৩২ এবং ৬৪ বিটের জন্য যথাক্রমে ১ এবং ২ গিগাহার্টজ প্রসেসর লাগবে। র‌্যাম দরকার হবে ৩২ এবং ৬৪ বিটের জন্য যথাক্রমে ১ ও ২ গিগাবাইট। হার্ডডিস্কে কমপক্ষে ২০ গিগাবাইট জায়গা লাগবে। সিস্টেমের আবশ্যকীয় সব যন্ত্রাংশ মিলে গেলে কাজ হবে কম্পিউটারের বায়োস কনফিগার করা। কম্পিউটার রিস্টার্ট করে নির্দিষ্ট বায়োস সেটআপের কি চেপে বায়োসে ঢুকতে হয়। মাদারবোর্ডের প্রস্তুতকারকের ভিন্নতার কারণে বায়োস সেটআপ কি আলাদা হয়।

ইন্টেল মাদারবোর্ডে Del/Tab/F2 চেপে বায়োসে ঢুকুন। কি-বোর্ডের অ্যারো কি চেপে Boot নির্বাচন করে Boot Devices Priority-এ এন্টার চাপুন। 1st Boot Device-এ এন্টার চেপে CD/DVD নির্বাচন করে F10 চেপে তারপর Yes/ok চেপে বের হয়ে আসুন। ল্যাপটপ ব্যবহারকারীরা একই নিয়মে মাদারবোর্ডের সেটিংসের পরিবর্তন এনে কাজটি সম্পন্ন করুন। এখন উইন্ডোজ ৭-এর ডিস্কটি ডিভিডিতে প্রবেশ করে কম্পিউটার পুনরায় চালু করুন। কালো পর্দায় Press any key to boot from CD or DVD লেখা দেখালে যেকোনো কি চাপুন। Windows is loading files বার্তা দেখিয়ে উইন্ডোজ তার ফাইল লোড করা শুরু করবে। লোড শেষ হলে Install now বোতাম চাপুন। পরের পর্দায় সরাসরি next চাপুন। লাইসেন্স শর্তাবলি আসবে, এখানে I accept license terms-এ টিক চিহ্ন দিয়ে Next চাপুন। এখন দুটি অপশনসহ পরের পর্দা চলে আসবে। ফ্রেশ ইনস্টলের জন্য Custom (Advanced) চাপুন। এ অংশে উইন্ডোজ কোথায় ইনস্টল করবেন, সেটি জানিয়ে দিতে হবে। এটি অনেক গুরুত্বপূর্ণ অংশ, তাই সাবধানে পদক্ষেপ নিতে হবে। এখানে তালিকায় থাকা হার্ডডিস্কের সব ড্রাইভ দেখাবে। C: ড্রাইভ নির্বাচন করে Drive options (advanced)-এ ক্লিক করুন। Format-এ ক্লিক করে পরের বার্তায় Yes চাপুন। এটি করলে হার্ডডিস্কের C: নামক ড্রাইভে সব তথ্য মুছে যাবে এবং সম্পূর্ণ নতুনভাবে কম্পিউটারে উইন্ডোজ ইনস্টল হবে। তাই কাজ হবে C: ড্রাইভের গুরুত্বপূর্ণ ফাইল আগেই অন্য ড্রাইভে সরে নেওয়া।

ফরম্যাট শেষ হলে Next চাপুন। এই ধাপে উইন্ডোজের ইনস্টলেশনের জন্য যাবতীয় ফাইল কপি হবে। এটি শেষ হতে ১০ থেকে ১৫ মিনিট সময় নেবে। কপি হওয়ার মধ্যেই প্রয়োজনে স্বয়ংক্রিয়ভাবে উইন্ডোজ আবার চালু হবে। মনে রাখতে হবে, যেকোনো সময় আবার চালু হলে (রিস্টার্ট) কালো পর্দার Press any key to boot from CD or DVD এই লেখাটি এলে দ্বিতীয়বার আর কোনো কি চাপা যাবে না। তাহলে উইন্ডোজ আবার নতুন করে ইনস্টল শুরু করবে। এভাবে উইন্ডোজ তার প্রয়োজনমতো সব কাজ গুছিয়ে নেবে এবং Choose a user name for account পর্দা চলে আসবে। এখানে ব্যবহারকারীর নাম লিখে Next চাপুন। পরের পর্দায় পাসওয়ার্ড চাইলে সেটি লিখে Next চাপুন। Help protect your computer পর্দা চালু হলে এটিতে অংশ সব later চাপুন। পরের পর্দায় আঞ্চলিক সময় হিসেবে ঢাকা নির্বাচন করে তারিখ, সময় নির্ধারণ করে দিন। পরের পর্দায় উইন্ডোজ সক্রিয়করণ চালু হবে। জেনুইন উইন্ডোজ কি এই পর্দায় সেটি লিখে দিলে উইন্ডোজ সক্রিয় হয়ে যাবে।

গুগল গ্লাস বিপজ্জনক?

‘গুগল গ্লাস’ নামে একটি প্রযুক্তি-চশমা বাজারে আনছে গুগল। সমালোচকেরা আশঙ্কা করছেন, ব্যবহারকারীর মনোযোগ কেড়ে নিয়ে চারপাশের অবস্থা সম্পর্কে মস্তিষ্কে ভুল সংকেত পাঠাতে পারে গুগল গ্লাস।অসাধারণ একটি উদ্ভাবন হলেও ‘ইনঅ্যাটেনশনাল ব্লাইন্ডনেসের’ মতো সাময়িক অমনোযোগিতা তৈরি করতে পারে গুগলের এ প্রযুক্তি-চশমা। ‘নিউইয়র্ক টাইমস’-এ সম্প্রতি গুগল গ্লাসের বিপদ নিয়ে একটি প্রতিবেদন প্রকাশিত হয়েছে।আজকাল গুগল গ্লাসের খবর চোখে পড়বে সবখানেই। চোখে পড়বে গুগল গ্লাস নিয়ে লেখা প্রযুক্তি-বিশ্লেষকদের সমালোচনাও। ফ্যাশন অপরাধের সঙ্গে তুলনা করে অনেক প্রযুক্তি-বিশ্লেষক গুগল গ্লাসের সমালোচনা করেছেন, আবার অনেকে করেছেন ব্যক্তিগত গোপনীয়তা লঙ্ঘনের দৃষ্টিকোণ থেকে। সমালোচকেরা জানিয়েছেন, গুগল গ্লাস চোখে পরা কোনো ব্যক্তি কারও সঙ্গে আলাপকালে তার কথা ও ভিডিওচিত্র রেকর্ড করছে কি না, তা বোঝার উপায় থাকবে না। তবে সমালোচনা যা-ই থাক না কেন, স্মার্টফোনের সঙ্গে সম্পর্কিত স্মার্ট গ্লাস বা প্রযুক্তি-চশমার উদ্ভাবন নিশ্চয়ই প্রযুক্তিপ্রেমীদের কাছে বৈপ্লবিক উদ্ভাবন। অনেকের মধ্যেই এ চশমা পরে দেখার আগ্রহ রয়েছে। তবে আগ্রহ যতই থাক, গুগল গ্লাসের নেতিবাচক ও ক্ষতিকর দিকটির কথা মনে রাখতেই হবে। এই গুগল গ্লাস শিশুদের চোখের ক্ষতি করতে পারে, আবার মস্তিষ্কের ক্ষমতার ওপরও প্রভাব ফেলতে পারে।যুক্তরাষ্ট্রের লস অ্যাঞ্জেলেসে অনুষ্ঠিত ‘টেকনোলজি, এডুকেশন অ্যান্ড ডিজাইন’ বা ‘টেড ২০১৩’ সম্মেলনে গুগল গ্লাসের তথ্য উপস্থাপন করেন সের্গেই ব্রিন। চশমায় প্রযুক্তি যুক্ত হওয়ায় স্মার্টফোন ‘অসামাজিক’—এমন মন্তব্য করেছেন গুগলের সহপ্রতিষ্ঠাতা সের্গেই ব্রিন। তাঁর মতে, পরিধেয় প্রযুক্তিপণ্যের এ যুগে স্মার্টফোন সামাজিকতা হারিয়েছে। মানুষের দিকে না তাকিয়ে, তাদের সঙ্গে কথা না বলে স্মার্টফোন ঘাঁটাঘাঁটি করাটা ‘অসামাজিক’। এক সাক্ষাত্কারে ‘নিউইয়র্ক টাইমস’কে ব্রিন জানিয়েছিলেন, মুঠোফোনের দিকে তাকিয়ে রাস্তায় চলার যুগ শেষ। তিনি জানান, মানুষকে ‘স্মার্ট’ করে তুলতে গুগল আনছে স্মার্ট গ্লাস বা প্রযুক্তি-চশমা। গুগলের এ প্রযুক্তি-চশমার সঙ্গে রয়েছে একটি ছোট ব্যাটারি, যার শক্তিতে চলে চশমার সঙ্গে যুক্ত ক্ষুদ্র একটি কম্পিউটার। চশমার সাহায্যে ছবি তোলা, ভিডিওচিত্র ধারণ, অডিও ধারণ করার জন্য রয়েছে বিশেষ প্রযুক্তি। ইন্টারনেট ব্রাউজ করা ও মানুষের সঙ্গে যোগাযোগ করা যাবে এ চশমার সাহায্যে। ব্যবহার করা যাবে সামাজিক যোগাযোগের ওয়েবসাইটসহ নানা অ্যাপ্লিকেশন। এতে যুক্ত হবে কণ্ঠস্বর ও চেহারা শনাক্তকরণ প্রযুক্তি। এ চশমার কার্যকারিতা পরীক্ষা করতে চশমা পরা সাধারণ যাত্রীর বেশে রেল ভ্রমণ করেছেন গুগলের সহপ্রতিষ্ঠাতা সের্গেই ব্রিন। ধারণা করা হচ্ছে, চলতি বছরেই বাজারে আসবে গুগলের স্মার্ট গ্লাস। এ চশমার দাম হতে পারে এক হাজার ৫০০ ডলার থেকে তিন হাজার ডলারের মধ্যে।
 
গুগল ছাড়াও বেশ কয়েকটি প্রতিষ্ঠান এমন প্রযুক্তি তৈরি করছে, যার মাধ্যমে ফোন ব্যবহারের সময় অন্য কাজ করা যায়। সম্প্রতি শেভ্রোলেট গাড়িতে এমন প্রযুক্তি যুক্ত করেছে, যাতে মুঠোফোনে আসা বার্তা পড়ে শোনাবে গাড়ি।

এদিকে গুগল জানিয়েছে, তাদের তৈরি চশমায় সাধারণভাবে দেখতে সমস্যা হয় এমন বিষয়গুলো থাকবে না। কোনো মেইল বা বার্তা এলে ব্যবহারকারীকে জানানোর জন্য শব্দ করে নোটিফিকেশন জানাবে এ গ্লাস। প্রযুক্তি-বিশ্লেষকেরা জানান, ব্যবহারকারী চালকদের মনোযোগ কাড়বে না এ চশমা। গাড়ি চালানোর সময় মুঠোফোন ব্যবহারে যে সমস্যা তৈরি হয়, তা এ চশমা ব্যবহারে সমাধান হবে।

গবেষকেরা জানান, চোখের দৃষ্টি ও মনের সংযোগে ব্যাঘাত না ঘটলেই কেবল গুগল গ্লাস সফল উদ্ভাবন বলতে হবে। মানুষের মনোযোগ কোথায় ব্যাহত হয় এবং মানুষের মনঃসংযোগের সীমাবদ্ধতার বিষয়গুলো বুঝতে পারলেই নিরাপদ ও বৈপ্লবিক উদ্ভাবন সম্ভব হবে।

কে হচ্ছেন মাইক্রোসফট প্রধান?

প্রযুক্তি বিশ্লেষকেরা বলেন, একটি প্রতিষ্ঠানের সার্বিক বিষয়গুলো ঠিকঠাক সামলে সব সময় সাফল্যের ধারায় রাখবেন, এমন প্রতিষ্ঠানপ্রধান খুঁজে পাওয়া দুষ্কর। সম্প্রতি বিশ্বের বৃহত্তম সফটওয়্যার নির্মাতাপ্রতিষ্ঠান মাইক্রোসফট পড়েছে সে দুর্ভাবনায়। স্টিভ বলমারের পর কে হচ্ছেন মাইক্রোসফটের প্রধান নির্বাহী?

মাইক্রোসফট করপোরেশনের প্রধান নির্বাহী কর্মকর্তা (সিইও) স্টিভ বলমার এক বছরের মধ্যে ওই প্রতিষ্ঠান থেকে অবসর নেওয়ার কথা ঘোষণা করেছেন। মোবাইল পণ্য ও উদ্ভাবনী ক্ষমতার ব্যর্থতার কারণে বিনিয়োগকারীদের সমালোচনার মুখে পড়েছিলেন বিল গেটসের পর এক দশক ধরে মাইক্রোসফটের দায়িত্বে থাকা স্টিভ বলমার।

প্রতিদ্বন্দ্বিতাপূর্ণ প্রযুক্তি বাজারের সঙ্গে তাল মেলাতে গিয়ে হিমশিম খাচ্ছে বিশ্বের বৃহত্তম সফটওয়্যার নির্মাতাপ্রতিষ্ঠান মাইক্রোসফট। উইন্ডোজ ৮-এর জনপ্রিয়তায় ধীরগতি, হার্ডওয়্যার বিভাগে মাইক্রোসফটের দূরদর্শিতার অভাব, এ ধরনের সমালোচনায় বিতর্কিত হয়ে পড়েছিলেন মাইক্রোসফটের বর্তমান প্রধান।
 
প্রধান নির্বাহী হিসেবে কারা আছেন আলোচনায়
এর আগে মাইক্রোসফটের দায়িত্ব ছেড়ে দেওয়া প্রসঙ্গে বলমার জানিয়েছিলেন, মাইক্রোসফটে নতুন মুখ প্রয়োজন। এখানে এমন একজন প্রধান নির্বাহী কর্মকর্তার প্রয়োজন, যিনি দীর্ঘমেয়াদে প্রতিষ্ঠানকে সঠিক দিকনির্দেশনা দেবেন।

মাইক্রোসফট নতুন সিইও খোঁজার জন্য ইতিমধ্যে বিশেষ একটি কমিটি গঠন করেছে। কমিটির সদস্যদের মধ্যে মাইক্রোসফটের সহপ্রতিষ্ঠাতা বিল গেটসও রয়েছেন। সম্ভাব্য সিইওর একটি তালিকা তৈরি করেছে এই কমিটি। তালিকায় যাঁদের নাম রয়েছে তাঁরা হলেন মাইক্রোসফট কর্মকর্তা সত্য নাদেলা, টনি বেটস, ট্যামি রেলার, কেভিন টার্নার, নকিয়ার সাবেক প্রধান নির্বাহী কর্মকর্তা স্টিফেন ইলোপ, উইন্ডোজের সাবেক প্রধান স্টিভেন সিনোফস্কি ও জুনিপারের সাবেক সিইও কেভিন জনসন। ২০০০ সালে বিল গেটস মাইক্রোসফটের প্রধান নির্বাহী কর্মকর্তার পদ থেকে সরে দাঁড়ানোর পর স্টিভ বালমার তাঁর স্থলাভিষিক্ত হন।  ১৯৮০ সালে বলমার মাইক্রোসফটে যোগ দেন।

তালিকার বাইরে কারা আছেন আলোচনায়?
মাইক্রোসফটের মতো একটি প্রতিষ্ঠানের প্রধান কর্মকর্তার ভার সব সময় তালিকা মেনে হবে, এমন তো কথা নেই। তালিকার বাইরেও হয়তো মেধাবী ও কর্মদক্ষ কাউকে নতুন মুখ হিসেবে মাইক্রোসফটে দেখা যেতে পারে। আবার হয়তো বিল গেটসও ফিরে আসতে পারেন কিছুদিনের জন্য।

বিল গেটসের ফিরে আসার সম্ভাবনা কতটুকু?
অস্ট্রেলিয়ার ‘ইন্টারন্যাশনাল বিজনেস টাইমস’ সম্প্রতি এক প্রতিবেদনে বিল গেটসের মাইক্রোসফটে ফিরে আসার সম্ভাবনা নিয়ে একটি প্রতিবেদন প্রকাশ করে যাতে বলা হয়, বিল গেটসের ফিরে আসা সম্ভব। তবে, অনেক প্রযুক্তি বিশ্লেষক এমনকি বিল গেটস নিজেও এ ধরনের গুঞ্জন বাতিল করে দিয়েছেন| বিল গেটসের মতো দক্ষ ও ঝানু প্রযুক্তিবিদের পক্ষে আবারও মাইক্রোসফটের হাল ধরা হয়তো কঠিন কিছু নয়। তবে বিশ্লেষকেরা বলছেন, ২০০৮ সালে যে মাইক্রোসফটের দায়িত্ব ছেড়েছেন তিনি, সেই প্রতিষ্ঠানটি এখন আর সে রকম নেই। প্রতিযোগিতা বেড়েছে, নতুন নতুন উদ্ভাবনের চাহিদা বেড়েছ, ভোক্তাদের রুচিতে পরিবর্তন এসেছে। তাই স্টিভ বলমারের বিদায়ের পর আবার পুরোনো ধারায় মাইক্রোসফটকে ফিরিয়ে নিতে বিল গেটসের ফিরে আসার সম্ভাবনা কম। হয়তো মাইক্রোসফটে নতুন মুখ দেখা দিতে পারে।

আলোচনায় ছিলেন জুলি
বর্তমানে গুগল থেকে ইয়াহুতে গিয়ে ভালোভাবেই ইয়াহুকে সামলাচ্ছেন মারিসা মেয়ার। নারী নেতৃত্বে ইয়াহু আবার ঘুরে দাঁড়াতে শুরু করেছে। ইয়াহুর মতো মাইক্রোসফট যদি ভিন্নভাবে ভাবতে শুরু করে, তবে এ মুহূর্তে মাইক্রোসফটের মধ্যেই রয়েছেন একজন নারী কর্মী, যাঁর কাঁধে উঠতে পারে মাইক্রোসফট দেখাশোনার ভার। এ কর্মকর্তার নাম জুলি লারসন গ্রিন। বর্তমানে মাইক্রোসফটের উইন্ডোজ বিভাগের দেখাশোনা করছেন তিনি। মাইক্রোসফটের সিইও হিসেবে জুলির সম্ভাবনাও নাকচ করে দিচ্ছেন না প্রযুক্তি বিশ্লেষকেরা।

কার পাল্লা ভারী?
‘টাইমস অব ইন্ডিয়া’ এক প্রতিবেদনে জানিয়েছে, মাইক্রোসফটের প্রধান নির্বাহী হিসেবে দায়িত্বে আসার জোরালো সম্ভাবনা রয়েছে ভারতীয় বংশোদ্ভূত সত্য নাদেলার। তিনি মাইক্রোসফটের ক্লাউড ও এন্টারপ্রাইজ বিভাগ দেখাশোনা করেন। এ ছাড়াও মটরোলার সাবেক প্রধান সঞ্জয় ঝাকেও বিবেচনায় রাখতে পারে মাইক্রোসফট। শক্ত প্রতিদ্বন্দ্বী হিসেবে আছেন উইন্ডোজ বিভাগের বাণিজ্যিক কর্মকর্তা ট্যামি রেলার।

তারকা চাই
গুগলের ল্যারি পেজ ও সের্গেই ব্রিন, অ্যাপলের টিম কুক, ইয়াহুর মারিসা মেয়ার, আমাজনের জেফ বেজোস, ওরাকলের ল্যারি অ্যালিসন প্রমুখ তারকা প্রধান নির্বাহী। মাইক্রোসফটের ক্ষেত্রেও এমন একজনকে প্রয়োজন যাঁর থাকবে দূরদৃষ্টির পাশাপাশি তারকাখ্যাতি ও ব্যবসায়িক বুদ্ধি।

যিনি নেই তাঁরই খোঁজে
প্রযুক্তিবিষয়ক ওয়েবসাইট আরসটেকনিকার এক প্রতিবেদনে বলা হয়েছে, অ্যাপলের স্টিভ জবস কিংবা মাইক্রোসফটের বিল গেটসের মতো দূরদৃষ্টিসম্পন্ন উদ্ভাবক ও ব্যবসায়িক প্রধান নির্বাহী এখন খুঁজে পাওয়া দুষ্কর। মাইক্রোসফটকে পরবর্তী দশকে টিকে থাকতে হলে এমন একজনকে নিয়োগ দিতে হবে ‘যার আসলে অস্তিত্ব নেই’।

ফেসবুক আপনাকে কী দিচ্ছে?

ফেসবুক আপনাকে কী দিতে পারে? গবেষণায় দেখা গেছে, ফেসবুকের ব্যবহার আপনাকে দিতে পারে একরাশ দুঃখ আর হতাশা। যুক্তরাষ্ট্রের মিশিগান বিশ্ববিদ্যালয়ের গবেষকেরা এ দাবি করেছেন। সিএনএনের এক প্রতিবেদনে এ তথ্য জানানো হয়।

মার্কিন গবেষকেরা ৮২ জন ফেসবুক ব্যবহারকারীকে নিয়ে গবেষণা চালিয়েছেন। গবেষণালব্ধ ফলাফলের বরাত দিয়ে গবেষকেরা জানান, ব্যবহারকারীরা যত বেশি সময় ফেসবুক ব্যবহার করেন, তত বেশি তাঁরা নিজের জীবন নিয়ে হতাশ হন, আর নিজের দুঃখ বাড়িয়ে তোলেন।

আপনি যখন আপনার কোনো বন্ধুর ফেসবুক পোস্টটিকে পছন্দ করছেন, মনে মনে এর অর্থ কী তা ভাবছেন? ফেসবুক বন্ধুর হাসি-খুশি, আনন্দময় জীবনের উচ্ছ্বাসভরা কোনো মন্তব্য আপনার জীবনের বেদনার নীল রং হয়তো আরও গাঢ় করে তুলছে। এ রকম শুধু যে আপনি একা ভাবেন, তা কিন্তু নয়। এ রকম ভাবনা অনেক ফেসবুক ব্যবহারকারীর। মিশিগান বিশ্ববিদ্যালয়ের গবেষকেরা তাঁদের সাম্প্রতিক গবেষণায় দেখেছেন, মানুষ যত বেশি ফেসবুক ব্যবহার করেন, নিজেদের দুর্দশা ততই বাড়িয়ে তোলেন তাঁরা।

ফেসবুক নিয়ে মানুষের আবেগ ও অনুভূতি পরীক্ষা করতে গিয়ে গবেষকেরা এক সপ্তাহ ধরে প্রাপ্তবয়স্ক ৮২ জন ফেসবুক ব্যবহারকারীকে দিনে পাঁচটি বার্তা পাঠিয়েছিলেন। প্রাপ্ত তথ্য বিশ্লেষণ করে গবেষকেরা দেখেছেন, অতিরিক্ত ফেসবুক ব্যবহারে মানুষের জীবন নিয়ে সন্তুষ্টির বিষয়টি ক্রমশ কমতে দেখা যায়। এর বিপরীতে মুখোমুখি দেখা-সাক্ষাত্ মানুষকে তাঁর জীবন সম্পর্কে উত্সাহী করে তোলে।

এ প্রসঙ্গে মিশিগান বিশ্ববিদ্যালয়ের মনোবিদ এথান ক্রস জানান, ১০০ কোটিরও বেশি মানুষের সামাজিক যোগাযোগের ওয়েবসাইটটিতে সক্রিয় ব্যবহারকারী প্রায় অর্ধেক। সামাজিক যোগাযোগে ফেসবুকের ভূমিকা থাকলেও তরুণ ও যুবকদের মধ্যে হতাশা বৃদ্ধির অন্যতম কারণ হয়ে দাঁড়াচ্ছে ফেসবুক।

এ ক্ষেত্রে ‘ফেসবুক-ঘটিত ঈর্ষা’ তরুণদের মানসিক কষ্ট বাড়াচ্ছে। অন্যান্য ফেসবুক বন্ধুদের চমকপ্রদ ডিজিটাল জীবনব্যবস্থা দেখে নিজেকে তুচ্ছ মনে করছেন অনেকে।

সাম্প্রতিক এ গবেষণার ফলাফল সমর্থন করে—এমন গবেষণা অতীতেও হয়েছিল। এর আগে ২০১২ সালে যুক্তরাষ্ট্রের আরেক দল গবেষক জানিয়েছিলেন, ফেসবুক ব্যবহারকারীরা যত বেশি ফেসবুকে লগ ইন করেন, তত বেশি নিজের জীবন সম্পর্কে নেতিবাচক ধারণা নেন তাঁরা। তাঁদের সব সময় এ ধারণা হয় যে, তাঁর চেয়ে বন্ধুরা অনেক বেশি ভালো আছে!

চলতি বছরের জানুয়ারি মাসে জার্মান গবেষকেদের এক গবেষণায় এ তথ্য উঠে এসেছিল। গবেষকেরা জানিয়েছিলেন, মানুষ যত বেশি সময় ফেসবুকে কাটায়, ততই তাঁর ঈর্ষা বাড়ে, একাকিত্ব বোধ হয় ও রাগে ফুঁসতে থাকে।

ফেসবুকে অতিরিক্ত সময় না কাটিয়ে বন্ধুদের সঙ্গে মুখোমুখি যোগাযোগের পরামর্শ দিয়েছেন গবেষকেরা।

উইন্ডোজ এক্সপি ছাড়ার পরামর্শ

উইন্ডোজের সাম্প্রতিক সংস্করণগুলো জনপ্রিয় করতে বেশ কিছু পদক্ষেপ নিয়েছে মাইক্রোসফট। এর মধ্যে রয়েছে এক্সপিকে বিদায় দেওয়া। ২০১৪ সালের ৮ এপ্রিলের পর উইন্ডোজ এক্সপির জন্য আর কোনো আপডেট বা নিরাপত্তা না দেওয়ার ঘোষণা দিয়েছে মাইক্রোসফট। মাইক্রোসফট অফিস ২০০৩-এর অফিশিয়াল সাপোর্টও শেষ হবে একই সময়ে। মাইক্রোসফট জানিয়েছে, এক্সপির আপডেট বন্ধ করা হলেই কম্পিউটারের ম্যালওয়্যারের আক্রমণ বেড়ে যাবে। তাই আগেভাগেই মাইক্রোসফটের নতুন সংস্করণ আপডেট করার পরামর্শ দিয়েছে প্রতিষ্ঠানটি।

নিউইয়র্ক টাইমস জানিয়েছে, এক সময়ের জনপ্রিয় উইন্ডোজ এক্সপি ২০১৪ সালনাগাদ বন্ধ হবে আর উইন্ডোজ ৭ বন্ধ হবে ২০২০ সালের ১৪ জুন। ২০১৫ সালের ১৩ জানুয়ারি পর্যন্ত উইন্ডোজ ৭-এর  জন্য ফিচার আপডেট করে যাবে প্রতিষ্ঠানটি।

২০১২ সালের ২৬ অক্টোবর নকশায় বড় ধরনের পরিবর্তন করে উইন্ডোজ ৮ বাজারে এনেছে মাইক্রোসফট। তবে, জটিল বলে উইন্ডোজ ৮ নিয়ে সমালোচনাও হয়েছে অনেক। সম্প্রতি উইন্ডোজ ৮-এর আপডেট উইন্ডোজ ৮.১ উন্মুক্ত করার ঘোষণা দিয়েছে মাইক্রোসফট কর্তৃপক্ষ।

মাইক্রোসফটের কর্মকর্তারা জানিয়েছেন, উইন্ডোজ ব্যবহারকারীরা পুরোনো সংস্করণ ছেড়ে অবশ্যই নতুন সংস্করণে অভ্যস্ত হবেন এতে কম্পিউটার সুরক্ষিত থাকবে।
 
ওয়েববিশ্লেষক প্রতিষ্ঠান নেট অ্যাপ্লিকেশনসের সাম্প্রতিক তথ্য অনুযায়ী, কম্পিউটার অপারেটিং সিস্টেমের বাজারে উইন্ডোজের দখলে রয়েছে ৯১ দশমিক ৮৯ শতাংশ, অ্যাপলের ম্যাক ওএসএক্সের দখলে রয়েছে ৬ দশমিক ৯৪ শতাংশ আর লিনাক্সের দখলে রয়েছে ১ দশমিক ১৭ শতাংশ।

বর্তমানে উইন্ডোজ অপারেটিং সিস্টেমে জনপ্রিয় সংস্করণটি হচ্ছে উইন্ডোজ ৭। বর্তমানে উইন্ডোজ ৭-এর দখলে রয়েছে বাজারের ৪৪ দশমিক ৩৭ শতাংশ। উইন্ডোজ ৭-এর পর জনপ্রিয় অপারেটিং সিস্টেম হচ্ছে এক্সপি। বাজারে ৩৭ দশমিক ১৭ শতাংশ এক্সপির দখলে। উইন্ডোজ ভিস্তার দখলে রয়েছে ৪ দশমিক ৬২ শতাংশ আর উইন্ডোজ ৮ দখল করেছে ৫ দশমিক ১ শতাংশ।

নতুন ম্যাকবুক প্রো

নতুন আইফোনের পাশাপাশি ম্যাকবুকের নতুন সংস্করণও বাজারে আনতে পারে অ্যাপল। বাজার বিশ্লেষকেরা ধারণা করছেন, আগামী ১০ সেপ্টেম্বর ইনটেলের তৈরি হ্যাসওয়েল প্রসেসরনির্ভর ম্যাকবুক প্রোর নতুন সংস্করণের ঘোষণা দেবে অ্যাপল। এক প্রতিবেদনে এই তথ্য জানিয়েছে প্রযুক্তিবিষয়ক ওয়েবসাইট সিনেট।

১০ সেপ্টেম্বর অ্যাপল নতুন মডেলের দুটি আইফোন ও ম্যাকবুকের ঘোষণা দেবে বলে প্রযুক্তিবিষয়ক বিভিন্ন ওয়েবসাইট ও ব্লগে প্রতিবেদন প্রকাশিত হয়েছে। এসব প্রতিবেদনের মূল বক্তব্য হলো, তাইওয়ানের কারখানায় এরই মধ্যে ম্যাকবুক প্রোর নতুন সংস্করণ তৈরির কাজ শুরু হয়ে গেছে। এদিকে ম্যাকবুকের সঙ্গে ইনটেলের চতুর্থ প্রজন্মের দ্রুতগতির প্রসেসর হ্যাসওয়েল যুক্ত করার তথ্য জানিয়েছে হংকংভিত্তিক সাপ্লাই চেইন নজরদারি প্রতিষ্ঠান ইএমএসওয়ান।

হ্যাসওয়েল প্রসেসর থাকায় ম্যাকবুক প্রো হবে শক্তিসাশ্রয়ী। অ্যাপলের জনপ্রিয় ম্যাকবুক প্রো সিরিজের নতুন সংস্করণে উন্নত প্রসেসরের পাশাপাশি ইনটেলের আইরিশ প্রো ৫২০০ গ্রাফিকস প্রসেসিং ইউনিট ব্যবহূত হবে।
 
গত ১০ জুন ‘ওয়ার্ল্ডওয়াইড ডেভেলপারস কনফারেন্স’ নামে ২৪তম বার্ষিক সম্মেলনের আয়োজন করেছিল প্রতিষ্ঠানটি। এই আয়োজনে অ্যাপলের প্রধান নির্বাহী টিম কুক জানিয়েছিলেন, ম্যাকবুক নোটবুকের ভবিষ্যত্ বদলে দিয়েছে। যুক্তরাষ্ট্রে এটি সেরা নোটবুক। পিসির ক্ষেত্রে বার্ষিক প্রবৃদ্ধির হার ৩ শতাংশ হলেও অ্যাপলের ম্যাকবুকের ক্ষেত্রে তা ১৫ শতাংশ।

Add google translate in a web page

<!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>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&rsquo;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 &amp;  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&rsquo;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&rsquo;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 &ldquo;think out  of the box&rdquo; 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

Page.php
<!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

Create database and table: 
-- 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

<?php
$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

<?php
    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

<?php
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

<?php
    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



<?php include("configuration.php"); ?>
<?php
$result=mysql_query("select*from info") or die (mysql_error());
echo"<table border='1'>
<tr>
                                    <th>Name:</th>
                                    <th>Address</th>
                                    <th>Phone:</th>
                                    <th> Delete </th>
                        </tr>";
while ($row=mysql_fetch_array ($result)) {
            echo"<tr>";
                        echo "<td>" .$row['name']. "</td>";
                        echo "<td>" .$row['address']. "</td>";
                        echo "<td>" .$row[‘cell’]. "</td>";
                        // delete script
                        echo"<td><a href=\"script.php?delid=".$row['id']."\">" .Delete. "</a></td>";
                        echo "</tr>"; }
echo "</table>";
?>
File Name: Script.php
<?php
include("config.php");

// delete data from database start
$del=$_GET['delid'];
$redirect="delete_data.php";
mysql_query("delete from info where id='$del'");
header("Location: $redirect");
// delete data from database start
?>

View Data



<?php include ("configuration.php"); ?>
<?php
$result=mysql_query ("select*from info");
echo"<table border='1'>
<tr>
                                    <th>ID:</th>
                                    <th>Name:</th>
                                    <th>Address</th>
                                    <th>Phone:</th>
                        </tr>";
while($row=mysql_fetch_array($result))
{
            echo"<tr>";
                        echo "<td>" .$row['id']. "</td>";
                        echo "<td>" .$row['name']. "</td>";
                        echo "<td>" .$row['address']. "</td>";
                        echo "<td>" .$row['cell']. "</td>";
            echo "</tr>"; }
echo "</table>";
?>

Loading
Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Flying Twitter Bird Widget By ICT Sparkle