$_SERVER

  • استخدام $_SERVER[‘QUERY_STRING’] في PHP

    The $_SERVER['QUERY_STRING'] variable in PHP represents the query string portion of the URL that was used to access the current page. This query string typically follows the “?” character in the URL and contains key-value pairs separated by “&” symbols. For example, in the URL http://example.com/page.php?id=123&name=John, the query string is id=123&name=John.

    When a user accesses a PHP script via a URL with a query string, the server parses the query string and makes the key-value pairs available to the script through $_GET superglobal array. This allows the script to access and process the parameters passed in the URL.

    The $_SERVER['QUERY_STRING'] variable specifically contains the raw query string as it appears in the URL, without any parsing or modification by PHP. It can be useful when you need to access the raw query string directly for some reason, such as when you want to process it manually or log it for debugging purposes.

    In summary, the $_SERVER['QUERY_STRING'] variable represents the query string part of the URL that was used to access the current page, and it provides a way to access the raw query string directly in PHP.

    المزيد من المعلومات

    بالطبع! ال $_SERVER['QUERY_STRING'] يعتبر جزءًا من مصفوفة $_SERVER في PHP التي تحتوي على معلومات الخادم والبيئة. ويتم استخدام $_SERVER['QUERY_STRING'] للوصول إلى السلسلة النصية للإستعلام التي تم استخدامها للوصول إلى الصفحة الحالية.

    لفهم ذلك بشكل أفضل، دعنا نلقي نظرة على مثال. فرضاً أن لديك صفحة PHP تسمى page.php وترغب في الوصول إليها باستخدام الرابط التالي: http://example.com/page.php?id=123&name=John. عندما تقوم بفتح هذا الرابط، يتم استدعاء الصفحة page.php، ويصبح $_SERVER['QUERY_STRING'] يحتوي على القيمة id=123&name=John.

    بمعنى آخر، يمكنك استخدام $_SERVER['QUERY_STRING'] للوصول إلى السلسلة النصية للإستعلام التي تم استخدامها للوصول إلى صفحتك في PHP.

  • استكشاف متغيرات PHP السوبرجلوبال: دليل شامل للمطورين

    في عالم لغة البرمجة PHP، يعتبر فهم المتغيرات ذات النطاق العام العالي (Superglobal Variables) أمرًا ضروريًا للمطورين الذين يسعون لكتابة كود فعّال وقوي. تُعد المتغيرات ذات النطاق العام العالي جزءًا أساسيًا من بيئة PHP، حيث توفر وصولًا سهلاً وشاملاً إلى معلومات مختلفة، بدءًا من بيانات الطلب وصولاً إلى البيانات المتعلقة بالجلسة والبيئة الخادمية.

    لنلقِ نظرة عن كثب على بعض هذه المتغيرات السوبرجلوبال:

    1. $_GET: يحتوي على البيانات المرسلة إلى السكربت عبر الطريقة الGET. يُستخدم عادة لاستعراض البيانات في عناوين URL.

    2. $_POST: يحتوي على البيانات التي يتم إرسالها إلى السكربت عبر الطريقة POST. يُستخدم هذا المتغير عندما تكون البيانات حساسة ولا ترغب في عرضها في عنوان URL.

    3. $_REQUEST: يحتوي على البيانات المرسلة إلى السكربت، سواء كانت عبر الطريقة GET أو POST. يُستخدم هذا المتغير للوصول إلى البيانات بغض النظر عن الطريقة المستخدمة.

    4. $_SESSION: يستخدم للتفاعل مع الجلسات، حيث يُمكنك تخزين واسترجاع البيانات عبر صفحات متعددة.

    5. $_COOKIE: يحتوي على البيانات المرسلة إلى السكربت عبر الكوكيز، ويُستخدم للحفاظ على معلومات المستخدم بين جلسات.

    6. $_FILES: يُستخدم للتفاعل مع ملفات الرفع (uploading files)، حيث يحتوي على معلومات حول الملفات المرفوعة.

    7. $_SERVER: يحتوي على معلومات حول الخادم والبيئة، مثل الطرق القياسية للاتصال ومعلومات حول الصفحة الحالية.

    8. $_ENV: يحتوي على متغيرات البيئة، وهي مفيدة للوصول إلى معلومات حول البيئة التشغيلية.

    فهم هذه المتغيرات يُمكن المطورين من التفاعل بشكل فعّال مع البيانات والمعلومات المرتبطة بتشغيل التطبيق، مما يسهل عليهم بناء تطبيقات ديناميكية وقوية. يجب على المبرمجين أن يكونوا حذرين عند استخدام هذه المتغيرات لتجنب الهجمات الأمانية، ويفضل تنقيح البيانات المدخلة قبل استخدامها لضمان سلامة التطبيق.

    المزيد من المعلومات

    بالطبع، دعونا نواصل استكشاف المزيد من المتغيرات ذات النطاق العام العالي في PHP وكيف يمكن للمبرمجين الاستفادة منها في تطوير تطبيقاتهم:

    1. $_GLOBALS: هذا المتغير يحتوي على جميع المتغيرات العامة المعرفة في البرنامج. يمكن استخدامه للوصول إلى المتغيرات من أي مكان في البرنامج، ولكن يجب استخدامه بحذر لتجنب تلقين المتغيرات بشكل غير متوقع.

    2. $_REQUEST: يحتوي على البيانات المرسلة إلى السكربت، ويشمل المتغيرات من الطرق GET، POST و COOKIES. ومع ذلك، يجب استخدامه بحذر بسبب إمكانية تعرض التطبيق لهجمات الاختراق.

    3. $_GET و $_POST و $_COOKIE بشكل مفصل: يمكن الوصول إلى كل من هذه المتغيرات بشكل منفصل للتفاعل مع البيانات المرسلة عبر الطرق GET و POST و COOKIES على التوالي.

    4. $_SERVER['REMOTE_ADDR']: يحتوي على عنوان IP للعميل الذي يطلب الصفحة. يمكن استخدامه لتحديد موقع المستخدم أو لأغراض تحديد الهوية.

    5. $_SESSION بشكل مفصل: يمكن استخدام هذا المتغير لإدارة الجلسات، وتخزين البيانات بشكل دائم عبر صفحات متعددة لنفس المستخدم.

    6. $_FILES بشكل مفصل: يحتوي على معلومات حول الملفات المرفوعة، مثل اسم الملف والنوع والمسار المؤقت.

    7. $_ENV بشكل مفصل: يمكن الاطلاع على المتغيرات المحيطية للنظام باستخدام هذا المتغير، مما يتيح للمبرمجين الوصول إلى معلومات البيئة التشغيلية.

    فهم هذه المتغيرات يوفر للمبرمجين أدوات قوية لتحليل ومعالجة البيانات، وتخزين المعلومات بشكل دائم، والتفاعل مع الملفات. يجب على المطورين الحرص على أمان التطبيقات عند استخدام هذه المتغيرات وتحقق من صحة البيانات المدخلة لتفادي ثغرات الأمان المحتملة.

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر