pedia-learning

ورود

گذرواژه‌تان را فراموش کرده‌اید؟

ثبت نام

ثبت نام
انجمن عمومی گسترش فناوری آگو

اگر اولین بار از انجمن بازدید می کنید برای دسترسی کامل به انجمن عضو شوید بعد عضویت قادر به ارسال مطلب و شرکت در بحث خواهید داشت

ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آرایه $_SERVER در PHP
02-13-2014, 02:22 PM
ارسال: #1
آرایه $_SERVER در PHP
اگر زبان PHP رو تازه شروع کردید یا تجربه کار با این زبان رو دارید ممکنه نام متغیر (آرایه) $_SERVER رو شنیده باشید.PHP به صورت خودکار اطلاعاتی مهمی رو در این آرایه نگهداری میکنه.اطلاعاتی مثل نام و آدرس فایل در حال اجرا ، مشخصات سرور ،مشخصات سیستم کاربر و … رو در اختیار ما قرار میده.
در این پست به معرفی مهمترین اعضای این آرایه میپردازیم.

کد php:
$_SERVER['PHP_SELF'

این عضو از آرایه نام فایل در حال اجرا رو (نسبت به ریشه سایت) نگهداری میکنه.


کد php:
$_SERVER[‘SERVER_ADDR’

با استفاده از این متغیر میتونیم آی پی سرور رو به دست بیاریم.


کد php:
$_SERVER['REMOTE_ADDR'

مثل متغیر قبلی که آی پی سرور رو بهمون میداد این متغیر آی پی کاربر رو بهمون میده. از اطلاعات این متغیر میتونیم برای بلاک کردن یک آی پی خاص یا مثلا با چک کردن محدوده آی پی کاربر بفهمیم از کجا وارد سایت ما شده. البته متاسفانه اگر کاربر پروکسی داشته باشه این متغیر به خوبی کار نمیکنه.


کد php:
$_SERVER['REQUEST_URI'

این متغیر آدرس صفحه درخواستی رو برمیگردونه. این متغیر نام فایل درخواستی همیچنین پارامترهای اون رو هم بر میگردونه. اگر آدرس صفحه شما به این صورت باشه :

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


با اجرای دستور زیر :

کد php:
echo $_SERVER['REQUEST_URI']; 

خروجی به شکل زیر خواهد بود :

profile.php?id=45


کد php:
$_SERVER['HTTP_REFERRER'

با استفاده از این متغیر میتونید بفهمید که کاربری که وارد سایت شما شده از چه سایتی اومده . از این متغیر معمولا برای تبلیغات یا سئو استفاده میشه.

کد php:
echo $_SERVER['HTTP_REFERER'];

$_SERVER[‘HTTP_USER_AGENT’
این هم یکی از مهمترین متغیرهای این آرایه است. با استفاده از این متغیر میتونید اطلاعاتی در مورد کاربر به دست بیارید. اطلاعاتی شامل نام مرورگر، نوع سیستم عامل و…


کد php:
$_SERVER[‘DOCUMENT_ROOT’

این متغیر مسیر ریشه اصلی سایت رو بر میگردونه


کد php:
$_SERVER[‘HTTP_HOST’

از این متغیر هم برای برگرداندن نام سایت استفاده میشه.مثلا اگر سایت آدرس به این صورت باشه

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


با استفاده از دستور زیر :

کد php:
echo $_SERVER['HTTP_HOST']; 

خروجی به این شکل خواهد بود :

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.



کد php:
$_SERVER[‘QUERY_STRING’

این متغیر قسمت Query String در URL رو برمیگردونه. Query String به قسمتی میگن که بعد علامت ؟ قرار میگیره. به عنوان مثال اگر آدرس به صورت

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


با اجرای دستور زیر :

کد php:
echo$_SERVER['QUERY_STRING']; 

خروجی به این شکل خواهد بود :

id=45&value=yes


کد php:
$_SERVER[‘SCRIPT_FILENAME’

مسیر مطلق فایل در حال اجرا رو برمیگردونه


کد php:
$_SERVER[‘REQUEST_TIME’

این متغیر زمان اجرای اسکریپت رو برمیگردونه. به صورت timestamp
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان


Persian Translation by MyBBIran.com - Ver: 4.1
Powered by MyBB, © 2002-2024 MyBB Group.
Theme designed by Marvel (Sidebar created by Yaldaram - Yaldaram.com)
Theme Translation by Mt Edition