পরিচিতি
$_GET হলো HTTP রিকোয়েস্টের URL-এ অ্যাপেন্ড করা কোয়েরি স্ট্রিং দিয়ে কারেন্ট স্ক্রিপ্টে পাস করা ভেরিয়েবলগুলোর একটি অ্যাসোসিয়েটিভ অ্যারে। নোট করুন, এই অ্যারে GET রিকোয়েস্ট ছাড়াও কোয়েরি স্ট্রিংসহ সব রিকোয়েস্ট দ্বারা পপুলেট হয়।
$HTTP_GET_VARS একই ইনিশিয়াল ইনফরমেশন ধারণ করে কিন্তু ডিপ্রিকেটেড।
ডিফল্টভাবে, ক্লায়েন্ট ব্রাউজার সার্ভারে URL-র জন্য HTTP GET মেথড দিয়ে রিকোয়েস্ট পাঠায়। URL-এ যুক্ত কোয়েরি স্ট্রিংে & সিম্বল দিয়ে কনক্যাটেনেটেড key=value পেয়ার থাকতে পারে। $_GET অ্যাসোসিয়েটিভ অ্যারে এই কী-ভ্যালু পেয়ারগুলো সংরক্ষণ করে।
ধরি ব্রাউজারে URL হলো https://localhost/testscript.php?name=xyz&age=20
উদাহরণ
<?php echo "Name : " . $_GET["name"] . "<br>"; echo "Age : " . $_GET["age"]; ?>
আউটপুট
এটি নিচের ফলাফল দেবে—
Name : xyz Age : 20
নিচের উদাহরণে, htmlspecialchars() ফাংশন ক্যারেক্টারগুলো HTML এন্টিটিতে কনভার্ট করার জন্য ব্যবহার করা হয়েছে।
| ক্যারেক্টার | রিপ্লেসমেন্ট |
|---|---|
| < (less than) | < |
| ' (সিঙ্গেল কোট) | ' বা ' |
| " (ডাবল কোট) | " |
| & (অ্যাম্পারস্যান্ড) | & |
| > (গ্রেটার দেন) | > |
ধরি ব্রাউজারে URL হলো https://localhost/testscript.php?name=xyz&age=20
উদাহরণ
<?php echo "Name: " . htmlspecialchars($_GET["name"]) . "<br>"; echo "age: " . htmlspecialchars($_GET["age"]) . "<br>"; ?>
আউটপুট
এটি নিচের ফলাফল দেবে—
Name : xyz Age : 20