2013-01-23 128 views
3

我想創建一個腳本,它將獲得多個HTML文件,這些文件可能包含PHP代碼和JavaScript代碼, HTML/PHP文件。 E.g home.php,news.php,something.php 將組合形成Index.php。如何將多個HTML文件(包含PHP和JS代碼)合併爲一個大HTML文件

之前有人問爲什麼我需要這樣的文件:原因是創建1個文件,使用負責任的佈局,使用視差觸摸滑動。

我試過file_get_contents()但如果html有一個簡單的<?php echo "hello world";?>它不會輸出它。

我怎麼能合併多個HTML文件與他們(JS,PHP等)中的任何東西?

+1

爲什麼你想這樣做? –

+0

@ shiplu.mokadd.im如果您使用ID檢查他們工作的大多數視差腳本,並且所有頁面都位於單個主頁面中,以便輕鬆瀏覽頁面。而不是創建一個單一的大文件..它更好地做自己的每個頁面,然後將它們在代碼中合併成一個大文件。 –

回答

2

如果您想要未執行的PHP代碼,您需要FTP連接到PHP文件。使用cURL,您將打開一個FTP連接並下載該文件,該文件將以原始格式使用<?php echo "hello world"; ?>等。這就像在操作系統中使用正常的FTP客戶端來檢索文件一樣,在這種情況下,它將會存在於PHP腳本中的變量中,然後您可以執行內容或從那裏執行任何操作。

當然這種方法也取決於主機(服務器)是否允許。

2

你試過include()嗎?這應該很好。

從PHP文件... http://php.net/manual/en/function.include.php

include語句包括評估指定的文件。

+0

我也試過,但是當我做var_dump()時,它顯示了那個輸出,我想要未執行的代碼 –

+0

你能澄清你的意思嗎?在你的問題中,你說 「<?php echo」hello world「;?>它不會輸出它。」 這讓我覺得你確實希望代碼被執行。 –

+1

@Space_monkey我認爲OP需要文本'<?php echo「hello world」;?>'而不是僅僅是'hello world'。 –

相關問題