PHP - البحث URL من الكتابة التي شملت الوثيقة الحالية

StackOverflow https://stackoverflow.com/questions/403516

  •  03-07-2019
  •  | 
  •  

سؤال

ولدي القالب الذي أدليت به أن يحدد المتغيرات التي نادرا ما تتغير، ندعو رؤوس بلدي، ويدعو لي راية والشريط الجانبي، تحميل متغير مما يدل على صفحات فردية، ثم يدعو تذييل. في واحدة من رؤوس بلدي، أريد URL للصفحة في شريط العنوان الخاص بالمستخدم. هل هناك طريقة للقيام بذلك؟

وحاليا:

<?php
$title = "MySite - Contacts";
include("header.php");
.
.
.
?>
هل كانت مفيدة؟

المحلول

والمتغيرات الرئيسية التي ستتم في إينترستد هي:

و$_SERVER['REQUEST_URI'] حاصل على مسار زار، على سبيل المثال /foo/bar $_SERVER['PHP_SELF'] هو المسار إلى ملف PHP الرئيسي (<م> لا ملف كنت في تلك التي يمكن أن تشمل ولكن ملف قاعدة الفعلي)

وهناك طن من المتغيرات الأخرى المفيدة الجدير بالذكر في $ _SERVER، وذلك إما للتو:

print_r($_SERVER);

وأو مجرد زيارة وثيقة في http://php.net/manual /en/reserved.variables.server.php

نصائح أخرى

ويطلق عليها عنوان ويب من الصفحة، ويمكن الحصول عليها من الدالة التالية ::

function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}

ولقد تم استخدام هذا في كثير من الأماكن، وجدت على جوجل.

وهذا يبدو وكأنه $_SERVER['REQUEST_URI'] هو ما كنت بعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top