Post Search

PHP

How to get real ip address

//========= its for get real ip address =============
    public function getRealIpAddr() {
        if (!empty($_SERVER['HTTP_CLIENT_IP'])) {   //check ip from share internet
            $ip = $_SERVER['HTTP_CLIENT_IP'];
        } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {   //to check ip is pass from proxy
            $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
        } else {
            $ip = $_SERVER['REMOTE_ADDR'];
        }
        return $ip;
    }

 
//        ========= its for local address =============
        $xml = simplexml_load_file("http://www.geoplugi ..... ..... ......

Jquery & Ajax

How to check is valid email use jquery | valid email check

=============== its html code =============
<input type="text" id="email" name="email">

========= its jquery code =================

if (IsEmail(email) == false) {
toastrErrorMsg("Invalid mail");
return false;
}

//=========== its for valid mail check ===============
function IsEmail(email) {
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!regex.test(email)) {
return false;
} else {
return true;
}
}

..... ..... ......

PHP Mysql

SQL Statement Tutorial in Bangla | SP Foundationbd

ডেটাবেসের বেশিরভাগ কাজ sql statement এর দ্বারা করা যায়।যেমন নিচের sql স্টেটমেন্ট টি দিয়ে friends টেবিল এর সব record select হবে।

SELECT*FROM  friends

এসকিউয়েল কিন্তু case sensitive না অর্থাৎ ‘select * from friends’এবং 'SELECT * FROM  friends' দুটোরই একি কাজ ও আউটপুট হবে।

SQL DDL ও DML

এসকিউয়েল কে দুই ভাবে ভাগ করা যায়

DDL-Data Defination Language:এটা দিয়ে ডেটাবেস তৈরী,ডিলিট ইত্যাদি করা হয়।index(keys) সঙ্গায়িত করা হয়,দুটি টেবিলের মধ্যে সংযোগ তৈরী করা হয়,টেবিলের মধ্যে constraints ঠিক করে দেয়া হয় ইত্যাদি।গুরত্বপূর্ন DDL statement গুলো হল

CREATE DATABASE-নতুন ডেটাবে ..... ..... ......

Java Script

setTimeout ফাংশন tutorials | SP Foundationbd

জাভাস্ক্রিপ্টে setTimeout() নামে একটা function আছে যেটা দিয়ে একটা function তথা codeblock নির্দিষ্ট সময় পর execute করাতে পারেন স্বয়ংক্রিয়ভাবে। এটা setInterval() ফাংশনের মতই একটা function। শুধু ছোট্র কয়েকটি পাথর্ক্য আছে। গুরত্বপূর্ন পার্থক্যটি হল setTimeout() ফাংশনে যে সময় দেয়া হবে সেটা পার হবার পর একবার codeblock execute হয় অপরদিকেsetInterval() ফাংশনে যে সময় দেয়া থাকে সেই সময় পর পর codeblock অটোমেটিক অনির্দিষ্টকালের জন্য execute হতে থাকবে, কখনও থামবেনা।

setTimeout() এর ভিতরে প্যারামিটার হিসেবে প্রথমে function ট ..... ..... ......

Java Script

কিছু জরুরী ফাংশন tutorials | SP Foundationbd

charAt(index): এই method স্ট্রিং থেকে একটা ক্যারেক্টার/অক্ষর বের করে অনতে ব্যবহৃত হয়। এটা স্ট্রিং ম্যানিপুলেশনের একটি মেথড। index এর জায়গায় যে পূর্নসংখ্যা দিবেন স্ট্রিং থেকে সেই ইনডেক্সধারী অক্ষর/ক্যারেক্টার টি রিটার্ন করবে। যেমন
1.var x = 'Hello spfoundationbd;
2.document.write(x.charAt(8));
** প্রথম ক্যারেক্টারের ইনডেক্স নাম্বার ০ এভাবে হিসেব করে। তাহলে var x এ ০-১৫ ইনডেক্স পর্যন্ত ক্যারেক্টার আছে। এর বাইরে যদি কোন ইনডেক্স নাম্বার দিতাম উপরের charAt() মেথডে তাহলে এই method একটি ফাকা string return করবে।
substr(start, length): string ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট innerHTML tutorials | SP Foundationbd

ইনার html (innerHTML) প্রোপার্টি দিয়ে ডকুমেন্টের কোন এলিমেন্টের (যেমন div বা p ইত্যাদি) ভিতরের সব কনটেন্ট নিয়ে আসা যায়। পেজ রিলোড করা ছাড়াই এই নিয়ে আসা content পরিবর্তন করা যায় এমনকি ইউজারের কাছে ইনপুট নিয়ে সেই অনুযায়ী পরিবর্তন করতে পারেন। getElementById() মেথডের সাথে এই প্রোপার্টি খুব ব্যবহার করা হয়। যেমন

01.<!DOCTYPE html>

02.<html>

03.<head>

04.<script>

05.function showNumber(){

06.document.getElementById('show').innerHTML = '01961349181';

07.}

08.function showEmail(){

09.document.getElementById('show').innerHTML = 'refatju AT yahoo DOT com';

10.}

11.</script>

12.</head>

13.<body>

  1. 15.<inputtype="button" oncli ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট getElementById tutorials | SP Foundationbd

getElementById() document অবজেক্টের একটা মেথড। এটা দিয়ে একটা HTML ডকুমেন্টের যেকোন এলিমেন্টে একসেস নেয়া যায়। এই মেথড ১টি প্যারামিটার সমর্থন করে সেটা হচ্ছে

Id : Id এর জায়গায় যেকোন স্ট্রিং দিতে হবে যেটা কোন এলিমেন্টের id হবে।

method টি লিখতে হয় এভাবে

document.getElementById('anyId');

এই মেথড যে ID প্যারামিটার হিসেবে দিবেন সেটা খুজবে এবং খুজে পেলে একটা অবজেক্ট return করে। যদি অনকেগুলির সাথে মিলে তাহলেও শুধু প্রথমটির জন্য অবজেক্ট টি রিটার্ন করবে। আইডি খুজে না পেলে null return করবে।

 

** যে অবজে ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট indexOf tutorials | SP Foundationbd

Array তে এই function ব্যবহার দেখানো হয়েছে। স্ট্রিং এর ক্ষেত্রেও প্রায় একই, এখানে শুধু স্ট্রিং নিয়ে কাজ করবে। indexOf() method দুটি প্যারামিটার সমর্থন করে। এই ফাংশনটির কাজ হচ্ছে string থেকে সাবস্ট্রিং/শব্দ এর খোজা এবং পেয়ে গেলে সেই সাবস্ট্রিংয়ের পজিশন return করা।

. substring : substring এর জায়গায় যেকোন সাবস্ট্রিং/শব্দ দিতে পারেন। এই সাবস্ট্রিং ই খুজবে।

. start : এটা ঐচ্ছিক, যদি দেন (যেকোন পূর্নসংখ্যা) তাহলে ঐ পজিশন থেকে খোজা শুরু করবে না দিলে স্ট্রিং ..... ..... ......

Codeigniter

কোডইগনাইটারে একসাথে একাধিক ডেটাবেস ব্যবহার (Use Multiple Database Together in CodeIgniter)

By default কোডইগনাইটারে একটি database ব্যবহার হয় যেটা "config/database.php" ফাইলে সেট করা থাকে। তবে আপনি চাইলে একাধিক ডেটাবেস ব্যবহার করতে পারেন। যেমন যখন "Users" কন্ট্রোলারে থাকবে তখন "abc" ডেটাবেসের সাথে অপারেশন করবে আর যখন "Shop" কন্ট্রোলারে থাকবে তখন< ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট রিপ্লেস tutorials | SP Foundationbd

replace() method দিয়ে একটা স্ট্রিংয়ের যেকোন সাবস্ট্রিং/শব্দ প্রতিস্থাপন (replace) করা যায়। এই মেথডটি দুটি প্যারামিটার নিতে পারে।

. regEx : এই প্যারামিটার দিয়ে যেকোন regular এক্সপ্রেশন দিবেন। যে সাবস্ট্রিংয়ের সাথে মিলবে সেটা replace করবে।

. replaceText : যে স্ট্রিং/শব্দ রিপ্লেসমেন্ট করে দিতে চান সেটা। কোটেশনের ভিতর দিতে হবে।

1.var regExp = / spfoundationbd /;

2.var sen = 'What do you know about spfoundationbd. spfoundationbd is the largest Bengali tutorial site.';

3.var rep = sen.replace(regExp, 'Tutorial Site');

  1. 5.document.write(rep);

** আমি শুধ ..... ..... ......