2012-05-15 55 views
0

我認爲對於任何知道PHP的人來說,這應該是一個相當簡單的問題。我更像是一名設計師,仍然在學習PHP。需要PHP頭和相關鏈接的解決方案

我有我建立的網站,其中包括一個PHP頭和頁腳包括。在頭文件(用於通過在網站的所有網頁)我有聯繫的CSS文件,JavaScript文件等

現在我使用這種解決方案的鏈接,包括在頭...

http://<?php echo $_SERVER['SERVER_NAME']; ?>/css/style.css 

問題在於,該網站中的某些頁面是SSL頁面,需要使用HTTPS前綴而不是HTTP。話雖如此,我想知道是否有一種簡單的方法可以將頭文件中的CSS文件,JavaScript,圖像等鏈接到目前我正在使用的內容之外?

+2

你最好的辦法是從URL中完全刪除域。即該鏈接應該是'/ css/style.css'這告訴瀏覽器查看當前的域。 – hafichuk

回答

2
<link rel="stylesheet" href="/css/style.css"> 

如果這不適合您,請編寫一個PHP函數。

function base_url() 
{ 
    if($_SERVER['HTTPS']) 
     return "https://mysite.com"; 
    else 
     return "http://mysite.com"; 
} 

並在您的html代碼中。

<a href="<?php echo base_url(); ?>/css/ssl_stylesheet.css"> 
+0

謝謝你們,這個作品非常完美! – DigitalSky