PHP - البحث URL من الكتابة التي شملت الوثيقة الحالية
سؤال
ولدي القالب الذي أدليت به أن يحدد المتغيرات التي نادرا ما تتغير، ندعو رؤوس بلدي، ويدعو لي راية والشريط الجانبي، تحميل متغير مما يدل على صفحات فردية، ثم يدعو تذييل. في واحدة من رؤوس بلدي، أريد 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']
هو ما كنت بعد.