$_GET একটি সুপার গ্লোবাল ভ্যারিয়েবল যা URL এর মাধ্যমে প্রেরিত ডেটা সংগ্রহ করে। এটি সাধারণত ফর্ম সাবমিশন অথবা লিঙ্কে থাকা কুয়েরি স্ট্রিং থেকে ডেটা রিড করতে ব্যবহৃত হয়।
$_GET কী?
$_GET হলো একটি অ্যাসোসিয়েটিভ অ্যারে, যা URL এর মাধ্যমে পাঠানো ডেটাগুলোকে key-value আকারে রাখে। এটি সাধারণত তখন ব্যবহৃত হয়, যখন ফর্মে method="get" ব্যবহৃত হয় অথবা URL-এ কুয়েরি স্ট্রিং দেওয়া হয়।
একটি প্রাথমিক উদাহরণ
ধরি আমাদের URL হলো: example.com/page.php?name=Tanvir&age=25
<?php
$name = $_GET['name'];
$age = $_GET['age'];
echo "নাম: " . $name . "<br>";
echo "বয়স: " . $age;
?>
এই কোডে, আমরা URL থেকে “name” ও “age” প্যারামিটার গ্রহণ করে তা প্রদর্শন করেছি।
ফর্মের মাধ্যমে $_GET ব্যবহার
<form method="get" action="process.php">
নাম: <input type="text" name="username"><br>
<input type="submit" value="পাঠান">
</form>
এই ফর্মটি সাবমিট করলে process.php ফাইলে $_GET['username'] দিয়ে ডেটা অ্যাক্সেস করা যাবে।
কেন $_GET ব্যবহার করবেন?
- URL-এ প্যারামিটার পাস করে দ্রুত তথ্য প্রেরণ করতে
- সার্চ বা ফিল্টার ফাংশন তৈরিতে
- ডায়নামিক পেজ লোড করতে
⚠️ সতর্কতা
যেহেতু $_GET ডেটা URL-এ থাকে, তাই এটি সবসময় ইউজার দ্বারা দেখা ও পরিবর্তনযোগ্য। এজন্য ইনপুট স্যানিটাইজ ও ভ্যালিডেট করা আবশ্যক।
উপসংহার
$_GET একটি সহজ ও কার্যকরী উপায় ইউজার ইনপুট সংগ্রহ করার জন্য। তবে নিরাপত্তার দিকটি সবসময় মাথায় রাখতে হবে।