0
好的,這就是我正在做的。我創建了一個變量:在一個include中連接一個var
$current = $_SERVER['SERVER_NAME'];
,然後我想連接的VAR在包括:
<?php include ($current . 'includes/mysection.php') ?>
但深藏不露。我究竟做錯了什麼?謝謝。
好的,這就是我正在做的。我創建了一個變量:在一個include中連接一個var
$current = $_SERVER['SERVER_NAME'];
,然後我想連接的VAR在包括:
<?php include ($current . 'includes/mysection.php') ?>
但深藏不露。我究竟做錯了什麼?謝謝。
$ _SERVER ['SERVER_NAME']給出主機配置(即Apache Apache .conf文件中定義的)中定義的服務器名稱的值。
因此,它打印:
SERVER_NAME = domain.com
注意斜線沒有結束。 將這樣的斜線:
<?php include ($current . '/includes/mysection.php') ?>
當使用$ _ SERVER [「SERVER_NAME」]在Apache虛擬主機設置了ServerAlias指令變量,一定要檢查UseCanonicalName的Apache。如果它是On,則此變量將始終具有apache ServerName值。如果它關閉,它將具有由瀏覽器發送的標題給出的值。
根據你想要做的這個變量的內容,放入On或Off。
字體:http://www.php.net/manual/en/reserved.variables.server.php
字體:PHP: $_SERVER variables: $_SERVER['HTTP_HOST'] vs $_SERVER['SERVER_NAME']
我以爲還有的意思是斜線呢? – alex
你試圖使用一個http位置來包含一個文件,比如'localhostincludes/mysection.php'(缺少斜槓就是你的結果是什麼樣的,btw),它基於名字'includes',我懷疑也是你想要的 – Ohgodwhy
,你可以嘗試回顯($ current。'includes/mysection.php')來驗證結果確實是一個有效的路徑和你期待的 –