2013-06-01 37 views
-3

我目前正在製作一個主要是標準的html/css的網頁,但是我決定我想在其中包含一些PHP。什麼是文件名

我注意到網絡周圍你很少看到.php網站,大多數網站都是.html/htm。

我想知道的是...有沒有任何意義使您的文件保存爲.php或.html時,它包含兩個? 在我看來,儘可能在html文件或php文件中使用幾乎完全純的html,同樣也可以在html文件中使用主要的php。

從大多數內容獲得匹配的文件名是否有優點/缺點?

+0

如何在互聯網上看到這麼幾個php文件,然後如果你完全需要php來運行php? –

+2

服務器上的PHP文件將(可能)具有.php擴展名,但您可以配置Web服務器(例如Apache)來隱藏它 - 請參閱http://stackoverflow.com/questions/4026021/remove-php-extension-與-htaccess –

+0

ahhhh,所以它只是一個很多的HTML作爲基本網站的情況下,所以不用擔心隱藏,而PHP網站更先進這樣做。助教。 傑克,就像你從來沒有新的PHP。 –

回答

1

是否有任何意義使您的文件保存爲.php或.html時它包含?

是的。 Web服務器基本上使用.php擴展來運行這些文件並提供這些腳本的輸出,這些腳本通常是HTML。 HTML文件是靜態的,並且只是以書面形式提供。

從大多數內容中獲得匹配的文件名是否有優點/缺點?

這不是真正的「多數」或「少數」。如果文件包含PHP代碼,則它是一個PHP文件,應該用.php擴展名保存。如果它只是一個HTML文件,請將其保存爲.html文件。

+0

瞭解。所以即使是php的一小部分也必須是php。 –

+0

@LeeJackson:閱讀PHP的實際內容。那麼它可能會更有意義。 – Blender

+0

'.html'文件可以像PHP一樣運行,只要將它添加到'.htaccess' - AddType application/x-httpd-php .html'中,但我想你知道這一點。 ;-) –

0

1).html通常僅用於html ,沒有服務器端代碼

2).php用於服務器端 php代碼和html如果需要。

3)他們可以用於任何事情,它只是取決於設置。

看到這個DIFF

1

PHP代碼將在HTML文件中評價過!也就是說,除非你在php.ini中專門設置了配置。

1

我能看到的唯一缺點是它不能很好地保存在瀏覽器中(大多數最終用戶不會有與.php擴展名關聯的應用程序)。

反正一點點改寫魔術和index.php文件== index.html的

+0

+1,但是來自chrome,保存'.php'文件的結果是[this](http://puu.sh/35Gzd.png),這非常好。 –

+0

事實上,我只能在wget結果中看到它的問題。 – Orangepill

1

沒有與PHP的現代化的實現沒有什麼區別。曾經有一段時間,Web服務器的實現依賴於命名約定,僅用於確定該特定文件使用的解析器。現在,像Apache這樣的Web服務器允許通過設置簡單的配置選項來通過PHP運行任何文件。通常,保持網站內所有頁面的URL一致性是一種很好的做法,以便瀏覽更直觀。例如,如果我在具有以下URI的網站:

  • /products/super-awesome-shirt/large。HTML
  • /products/super-awesome-shirt/small.html

我會假設,我可以指出我的瀏覽器/products/super-awesome-shirt/medium.html最多會彈出一個頁面顯示一箇中等大小的超級棒的襯衫。然而,如果它是/products/super-awesome-shirt/medium.php,這會讓我感到困惑(我不會輕易猜到這個頁面有不同的擴展名),因爲其他頁面有.html結尾。

在Apache中使用mod_rewrite有許多簡單的方法可以使你的所有網址整潔,直觀。同樣的事情適用於IIS的URL重寫,但是我必須配置它們已經有好幾年了。我相信這是一些Google搜索會發現的東西。