কম্পিউটার টিউটোরিয়াল

PHP-এ দেশের IP ঠিকানা অনুযায়ী ডোমেইন রিডাইরেক্ট করা


GeoIP এক্সটেনশন ব্যবহার করে একটি IP ঠিকানার সঠিক লোকেশন বের করা যায়। এর পাশাপাশি, geoPlugin ক্লাস নিচ থেকে ডাউনলোড করা যায়:

https://www.geoplugin.com/_media/webservices/geoplugin.class.phps

দেশ কোডের তালিকা নিচের লিংকে পাওয়া যাবে:

https://www.geoplugin.com/iso3166

রুট ফোল্ডারের ভেতরে একটি index.php ফাইল রাখা যায় এবং নিচের কোড লাইনগুলো এই ইনডেক্স ফাইলের ভেতরে রাখা যায়:

<?php require_once('geoplugin.class.php'); $geoplugin = new geoPlugin(); $geoplugin->locate(); // দেশ কোডের জন্য একটি ভেরিয়েবল তৈরি $var_country_code = $geoplugin->countryCode; // দেশ কোড অনুযায়ী রিডাইরেক্ট: if ($var_country_code == "AL") {    header('Location: https://sq.wikipedia.org/'); } else if ($var_country_code == "NL") {    header('Location: https://nl.wikipedia.org/'); } else {    header('Location: https://en.wikipedia.org/'); } ?>

জিওপ্লাগিন ক্লাস ডাউনলোড হলে, একটি নতুন ইনস্ট্যান্স তৈরি করা হয় এবং 'geoplugin' নাম দেওয়া হয়। জিওপ্লাগিন ক্লাসের এই ইনস্ট্যান্সে locate ফাংশন কল করা হয়। একই ক্লাস অবজেক্টের countryCode একটি ভেরিয়েবলে অ্যাসাইন করা হয় যার নাম 'var_country_code'। এখন, 'if' কন্ডিশন দিয়ে অঞ্চলের অক্ষর চেক করা হয়। এই IP ঠিকানার ভিত্তিতে নির্দিষ্ট ডোমেইনে রিডাইরেকশন হয়।


  1. PHP-তে বর্তমান ফাংশন নাম পেতে

  2. PHP-তে ইমেইল অ্যাড্রেস ভ্যালিডেট করা

  3. PHP-তে চাইল্ড ক্লাসে পেরেন্ট কনস্ট্রাক্টর কল করা

  4. উইন্ডোজে আপনার IP সহজে যেকোনো দেশে পরিবর্তন করুন – ধাপে ধাপে গাইড