advertise laitec sharif univercity
سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

48000 تومان
دانلود سورس پروژه سی شارپ شبیه سازی صف بانک تحت شبکه

دانلود سورس پروژه سی شارپ شبیه سازی صف بانک تحت شبکه

10000 تومان
دانلود پروژه فروشنده دوره گرد با الگوریتم گرانشی در #C

دانلود پروژه فروشنده دوره گرد با الگوریتم گرانشی در #C

10000 تومان
دانلود پروژه مدیریت کتابخانه با سی شارپ و SQL سرور

دانلود پروژه مدیریت کتابخانه با سی شارپ و SQL سرور

10000 تومان
دانلود سورس پروژه پایانی وب سایت بنگاه املاک با php

دانلود سورس پروژه پایانی وب سایت بنگاه املاک با php

68000 تومان

متغیرهای سراسری superglobals در php

متغیرهای سراسری Superglobals در PHP نسخه 4.1.0 معرفی شدند، و متغیرهای توکاری هستند که همیشه و در تمام حوزه ها قابل دسترس می باشند.
متغیرهای سراسری superglobals در php

متغیرهای سراسری superglobals در php

Superglobals در PHP نسخه  4.1.0 معرفی شدند، و متغیرهای توکاری هستند که همیشه و در تمام حوزه ها قابل دسترس می باشند.

چندین متغیر از پیش تعریف شده در PHP جزو متغیرهای سراسری (superglobals) هستند ، یعنی این متغیرها ، بدون در نظر گرفتن دامنه همیشه در دسترس میباشند و شما می توانید به آنها از هر تابع، کلاس و یا فایلی بدون نیاز به عمل خاصی دسترسی داشته باشید.

متغیرهای Superglobals در PHP عبارتند از:

$GLOBALS

► $_SERVER

$_REQUEST

$_POST

$_GET

$_FILES

$_ENV

$_COOKIE

$_SESSION

در ادامه برخی از این متغیرهای سراسری را توضیح خواهیم داد.  ( در مثالها به جای() از علامتهای <> استفاده کنید)

 

$GLOBALS در php

$GLOBALS یک متغیر Superglobals در PHP است که برای برای دسترسی به متغیرها از هر نقطه در اسکریپت PHP ( و نیز از داخل توابع و یا متدها). ، استفاده میشود. Php همه متغیرهای سراسری را در آرایه ای به نام $GLOBALS[index]  ذخیره میکند که index نام متغیر را نگهداری میکند.

مثال زیر روش استفاده از متغیر سراسری $GLOBALS رانشان میدهد:

(?php 
$x = 75; 
$y = 25;
 
function addition() { 
    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; 
}
 
addition(); 
echo $z; 
?)

در مثال بالا، از آنجایی که z  یکی متغیرهای داخل آرایه  $GLOBALS می باشد، در خارج از تابع نیز قابل دسترسی است.

 

$_SERVER در PHP

$_SERVER نیز یکی از متغیرهای سراسری در php است که نگهدارنده اطلاعاتی در مورد هدر، مسیرها، و مکان اسکریپت میباشد.

مثال زیر روش استفاده از برخی از عناصر در $_SERVER را نشان میدهد:

(?php 
echo $_SERVER['PHP_SELF'];
echo "
(br)";
echo $_SERVER['SERVER_NAME'];
echo "
(br)";
echo $_SERVER['HTTP_HOST'];
echo "
(br)";
echo $_SERVER['HTTP_REFERER'];
echo "
(br)";
echo $_SERVER['HTTP_USER_AGENT'];
echo "
(br)";
echo $_SERVER['SCRIPT_NAME'];
?)

در زیر فهرستی از مهم ترین عناصری که می تواند در داخل $_SERVER قرار گیرند:

$_SERVER[PHP_SELF] : نام فایل از اسکریپت فعلی در حال اجرا را باز میگرداند.

$_SERVER[GATEWAY_INTERFACE] : برگرداندن نسخه معمول گذرگاه رابط (CGI) سرور استفاده شده

$_SERVER[SERVER_ADDR] : بازگرداندن آدرس IP سرور میزبان

$_SERVER[SERVER_NAME] : بازگرداندن نام سرور میزبان

$_SERVER[SERVER_SOFTWARE] : بازگرداندن رشته شناسایی سرور

$_SERVER[SERVER_PROTOCOL] : بازگرداندن نام و نسخه پروتکل اطلاعات

 $_SERVER[REQUEST_METHOD] : روش درخواست استفاده شده  برای دسترسی به صفحه (مانند POST) را برمی گرداند.

$_SERVER[REQUEST_TIME] : بازگرداندن زمان شروع درخواست

$_SERVER[QUERY_STRING] : بازگرداندن رشته پرس و جو اگر صفحه از طریق یک رشته پرس و جو قابل دسترسی است

 $_SERVER[HTTP_ACCEPT] : بازگرداندن هدر قبولی از درخواست فعلی

$_SERVER[HTTP_ACCEPT_CHARSET] : برگرداندن هدر Accept_Charset از درخواست فعلی (مانند UTF-8، ISO-8859-1).

$_SERVER[HTTP_HOST] : بازگرداندن هدر میزبان از درخواست فعلی

$_SERVER[HTTP_REFERER] : بازگرداندن URL کامل از صفحه فعلی

$_SERVER[HTTPS] : آیا اسکریپت از طریق یک پروتکل HTTP امن درخواست شده است.

$_SERVER[REMOTE_ADDR] : بازگرداندن آدرس IP جایی که کاربر در حال مشاهده صفحه ی فعلی است.

$_SERVER[REMOTE_HOST] : بازگرداندن نام میزبان از جایی که کاربر در حال مشاهده صفحه ی فعلی است.

$_SERVER[REMOTE_PORT] : بازگرداندن پورت استفاده شده روی دستگاه کاربر برای برقراری ارتباط با سرور وب.

$_SERVER[SCRIPT_FILENAME] : بازگرداندن مسیر مطلق اسکریپت فعلی در حال اجرا.

$_SERVER[SERVER_ADMIN] : بازگرداندن مقدار داده شده به دستور SERVER_ADMIN در فایل پیکربندی وب سرور.

$_SERVER[SERVER_PORT] : بازگرداندن پورت روی دستگاه سرور که توسط سرور وب برای برقراری ارتباط استفاده می شود (مانند 80).

$_SERVER[SERVER_SIGNATURE] : بازگرداندن نسخه سرور و نام میزبان مجازی که به صفحات سرور تولید شده اضافه شده است.

$_SERVER[PATH_TRANSLATED] : فایل سیستم مسیر مبتنی بر اسکریپت فعلی را بر میگرداند.

$_SERVER[SCRIPT_NAME] : بازگرداندن مسیر اسکریپت فعلی

$_SERVER[SCRIPT_URI] : بازگرداندن URI صفحه فعلی 

 

 

$_REQUEST در PHP

$_REQUEST در PHP برای جمع آوری داده ها پس از ارسال فرم HTML استفاده میشود.

مثال زیر فرمی با یک فیلد ورودی و دکمه ارسال را نشان می دهد. هنگامی که کاربر داده ها را با کلیک روی دکمه submit ارسال میکند، داده های فرم به فایل مشخص شده در ویژگی "action" از تگ “form” ارسال میشوند. در این مثال ما اشاره کردیم که این فایل، خودش داده های فرم را پردازش کند. اگر شما مایل به استفاده از یک فایل دیگر PHP برای پردازش داده های فرم هستید، آن را با نام فایل انتخابی خود جایگزین کنید.

(html)
(body)

(form method="post" action="(?php echo $_SERVER['PHP_SELF'];?)")
  (input type="text" name="fname")
  (input type="submit")
(/form)

(?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // collect value of input field
    $name = $_REQUEST['fname'];
    if (empty($name)) {
        echo "Name is empty";
    } else {
        echo $name;
    }
}
?)

(/body)
(/html)

 

 

$_POST در PHP

$_POST درPHP به طور گسترده ای برای جمع آوری داده های فرم پس از ارسال یک فرم HTML با متد "post" استفاده می شود. $_POST همچنین به طور گسترده ای برای عبور متغیرها استفاده می شود.

مثال زیر فرمی با یک فیلد ورودی و دکمه ارسال را نشان می دهد. هنگامی که کاربر داده ها را با کلیک روی دکمه submit ارسال میکند، داده های فرم به فایل مشخص شده در ویژگی "action" از تگ “form” ارسال میشوند. در این مثال ما اشاره کردیم که این فایل، خودش داده های فرم را پردازش کند. اگر شما مایل به استفاده از یک فایل دیگر PHP برای پردازش داده های فرم هستید، آن را با نام فایل انتخابی خود جایگزین کنید. در این روش اگر از متد ارسال post استفاده کنیم، اطلاعات فرم هنگام ارسال در url نشان داده نمیشوند و فقط در پس زمینه ارسال میشوند.

(html)
(body)

(form method="post" action="(?php echo $_SERVER['PHP_SELF'];?)")
  (input type="text" name="fname")
  (input type="submit")
(/form)

(?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // collect value of input field
    $name = $_REQUEST['fname'];
    if (empty($name)) {
        echo "Name is empty";
    } else {
        echo $name;
    }
}
?)

(/body)
(/html)

 

$_GET در PHP

$_GET نیز برای جمع آوری داده های فرم پس از ارسال یک فرم HTML با متد "get" استفاده میشود. این متغیر سراسری همچنین می تواند اطلاعات فرستاده شده در URL را جمع آوری نماید.

فرض کنید ما یک صفحه HTML که حاوی یک لینک با پارامترهای زیر میباشد، داریم:

(html)
(body)

(a href="test_get.php?subject=PHP&web=W3schools.com")Test $GET(/a)

(/body)
(/html)

 

 در این مثال هنگامی که کاربر بر روی لینک "Test $GET " کلیک میکند، پارامترهای " subject " و " web " به "test_get.php" فرستاده می شود، و بعد از آن شما می توانید با $_GET به مقادیر آن در "test_get.php" دسترسی داشته باشید.

مثال زیر کد "test_get.php" را نشان میدهد:

(html)
(body)

(?php 
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?)

(/body)
(/html)

 

 



0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
کار با متغیرهای سراسری در phpمتغیر سراسری superglobals در php چیست؟$_GET در PHPمتغیرهای superglobals در phpآموزش متغیرهای global پی اچ پی$_POST در PHPمتغیرهای super globals در پی اچ پیتعریف متغیرهای سراسری در پی اچ پیتبلیغات ارزان سایت آموزش برنامه نویسیتبلیغات مخصوص طراحان وب سایتتبلیغات در سایت برنامه نویسیتبلیغات اینترنتی برای برنامه نویساندر آغوش مینیمالیسممنوی همبرگر با سه خط افقی که روی یکدیگر قرار گرفته اند نشانه چیست؟ سوئیچ به یک ستون واحدتبدیل متن ساده به وبلاگ و سایت های پویا با React.jsکتابخانه sass برای استفاده آسان تر از آنکتابخانه سطح بالا برای اتوماتیک سازی اعمال مرورگر لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php