Real Time Web Analytics کانال تلگرام لرن روت

PHP

چگونه آدرس صفحه ی جاری را در PHP به دست آوریم؟

نویسنده : پدرام رضایی
تاریخ انتشار:
13:27:43 1394-06-17
آموزش به دست آوردن آدرس url صفحه ی جاری با استفاده از php

شاید برای شما پیش آمده باشد که بخواهید آدرس url صفحه ی جاری را به وسیله ی PHP به دست آورید، حال ما به شما می گوییم که چگونه این کار را انجام دهید پس با این آموزش لرن روت همراه باشید.

function getUrl() {
  $url  = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] :  'https://'.$_SERVER["SERVER_NAME"];
  $url .= ( $_SERVER["SERVER_PORT"] !== 80 ) ? ":".$_SERVER["SERVER_PORT"] : "";
  $url .= $_SERVER["REQUEST_URI"];
  return $url;
}

در اینجا ما با استفاده از تابع getUrl که نوشتیم Url صفحه را بر می‌گردانیم حال به بررسی چگونگی عملکرد کد می پردازیم.

می بینید که با استفاده از دستور زیر مشخص می کنیم که سایت از پروتکل HTTPS استفاده می کند یا نه، حال با مقایسه ای که صورت می گیرد مشخص می شود که آدرس ما باید با HTTP شروع شود یا HTTPS

@( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] :  'https://'.$_SERVER["SERVER_NAME"];

در خط زیر ما مشخص می‌کنیم اگه سایت مد نظر روی پورتی غیر از پورت 80 تنظیم شده باشد آن پورت را برای آن قرار دهد.

$url .= ( $_SERVER["SERVER_PORT"] !== 80 ) ? ":".$_SERVER["SERVER_PORT"] : "";

سپس در انتهای کار آن را در متغییر url میریزیم و بر می‌گردانیم.

برچسب ها:
مقالات مشابه