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

اگر قصد دارید این کد را در یک دستور شرطی یا کد PHP پیشرفته به کار بگیرید، می توانید آن را به این صورت در ابتدای کد قرار داده و داخل کد از پارامتر تعریف شده استفاده کنید:
$url = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
یک مثال بسیار ساده برای این کد و نحوه استفاده در یک دستور شرطی PHP به صورت زیر است. در اینجا ما فرض کرده ایم داخل آدرس سایتمان، در یک دسته بندی خاص به آدرس car
قصد داریم یک کد خاصی اجرا کنیم. بنابراین ابتدا آدرس فعلی کاربر را دریافت کرده و با پردازش یک کلمه خاص داخل آدرس، دستور شرطی را تعریف می کنیم:
<?php
$url = 'https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($url,'car') !== false) {
echo 'این صفحه مربوط به خودرو است';
} else {
echo 'خودرو یافت نشد';
}
?>
اما اگر قصد دارید در بخشی از سایت، آدرس فعلی صفحه را درج کنید، حالا چه به صورت متنی باشد و چه به صورت لینک، می توانید همان کد اول را به این صورت بنویسید:
<?php $url = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; echo $url; ?>