للحصول على عنوان URL للصفحة الحالية، توفر PHP متغيرًا شاملاً للغاية $_SERVER . يعد $_SERVER متغيرًا مضمنًا في لغة PHP، والذي يُستخدم للحصول على عنوان URL للصفحة الحالية. إنه متغير عالمي للغاية، مما يعني أنه متاح دائمًا في جميع النطاقات.
إذا أردنا عنوان URL الكامل للصفحة، فسنحتاج إلى التحقق من البروتوكول (أو اسم المخطط)، سواء كان https أو http. انظر المثال أدناه:
انتاج |
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP">
ملاحظة: يتم استخدام الدالة isset() هنا للتحقق مما إذا كان HTTPS ممكّنًا أم لا. يقوم بالتحقق من وجود المتغير أم لا.
أو يمكننا أيضًا الحصول على عنوان URL الكامل للصفحة الحالية باستخدام طريقة أخرى موضحة في المثال التالي.
انتاج |
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-2.webp" alt="How to get current page URL in PHP 1">
للحصول على اسم الصفحة الحالية المفتوحة في المتصفح فقط، راجع المثال أدناه:
<?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>'; ?>
انتاج |
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-3.webp" alt="How to get current page URL in PHP 1">