導航:首頁 > 編程語言 > php怎麼把文件改成html

php怎麼把文件改成html

發布時間:2023-04-28 18:13:26

① 怎麼把php頁面轉換成html頁面

可以採用apacherewrite 功能

在根目錄建立個.htaccess 文件,內容

<IfMolemod_rewrite.c>
RewriteEngineOn
RewriteBase/
RewriteRule^text_png.html$/text_png.php?msg=helloworld+class&rot=15&size=48&font=fonts/ARIAL.TTF
</IfMole>

② php頁面怎麼轉換成HTML形式顯示

當然是urlrewrite 重寫啦!

具體在網上找,重寫規則也一樣!

重寫就是重定向.根據你寫的規則把你的URL重新指向另一個URL

比如rewriterule (.*).html $1.php 這個重寫規則就是如果你指向一個鏈接是index.html通過重定向會把這個地址變成index.php來找網頁!

③ 怎麼把PHP站轉成html

wget-r-p-np-khttp://xxx.com/xxx

-r,--recursive(遞歸)specifyrecursivedownload.(指定遞歸下載)

-k,--convert-links(轉換鏈接).(將下載的HTML頁面中的鏈接轉換為相對鏈接即本地鏈接)

-p,--page-requisites(頁面必需元素)getallimages,etc.neededtodisplayHTMLpage.(下載所有的圖片等頁面顯示所需的內容)

-np,--no-parent(不追溯至父級)don'tascendtotheparentdirectory.

如果有linux環境的話,可以使用wget命令遞歸下載頁面

④ PHP如何生成HTML的思路

一、 具備本地調試PHP的功能

在WINDOWS XP操作系統下,筆者建議你可以到網上下載一個PHP+MYSQL+APHCHE的伺服器套裝,如華軍軟體園,去那裡搜索一下就可以下載到。下載完後默認安裝即可,這樣您就具備了在本地測試PHP的功能了,省去了很多手動配置的麻煩,怎麼樣,簡單吧,OK,這僅僅只是第一步。

二、 構思新聞發布系統所具備的功能

首頁的新聞發布往往是通過後台更新的,後台的更新無非是由添加、編輯、刪除數據等基本的功能所實現的。在這里,你可以使用網頁設計軟體來構建你的想要的後台界面,其功能的實現當然是要用到PHP嘍。這一步建議您先想好新聞發布系統要有的功能。在這里,如何用PHP添加、編輯、刪除數據就不再重復,因為重點是如何在這基礎上生成靜態技術。



三、 PHP生成HTML的技術原理。

哈哈。費話說了那麼多,終於到了該講的地方了。其實,這一原理並不復雜,綜合地來講的話,應該是PHP中一個替換數據語法的應用。OK,講一個簡單範例吧,一步一步地分析!相信聰明的你能看得明白的咯,仔細看好每一步即可,在這里,只是引導大家如何做而已,具體的可以實踐一下!

(1)在MYSQL里新建一資料庫,命名為 database (可自定義),新建一表,命名為 news(因為是新聞發布嘛,取個好記的名字即可,可自定義),然後建立這幾個欄位名:
id (自動遞增,這是關鍵,類型:INT)
title (顧名思義,新聞標題,類型可取 TEXT)
content (新聞內容,類型可取 TEXT)
path (HTML文件路徑,類型可取 TEXT)

(2)建立 conn.php
這是連接資料庫的PHP文件,你可以把連接數據的語句單獨放在這一文件里,以後多個需要連接資料庫的文件直接引用這個文件即可。

(3)設計添加新聞的表格 add.form 簡單的源代碼如下:

12345<form method=」post」 action=」add.php」> //提交至 add.php新聞標題:<input type=」text」 name=」title」 size=」20」><br>新聞內容:<textarea name=」content」 cols=」10」 rows=」25」></textarea><br><input type=」submit」 name=」提交」></form>

(4)建立一個 HTML 的模板,另存為model.htm,和 add.php可以在同一目錄下。
示例源代碼:

123456<html><body>此新聞的標題:{title}此新聞的內容:{content}</body></html>

{ }大括弧內的內容即是要被替換的內容,整個靜態模板的設計可以根據自己的思路,但{ }內被替換的內容必須包含在內,如上面的{title},{content};咔咔~簡單地說,設計好一個很好看的新聞模板後,把要被替換的如{title},{content}等標記放到需要的地方就可以了撒。

(5)詳解 add.php 源碼

041424344<?phprequire_once(「conn.php」); //引用conn.php,連接資料庫$title=$_POST[「title」];$content=$_POST[「content」]; //獲得表單變數//以下建立一文本文檔,其值自動計數$countfile="count.txt";if(!file_exists($countfile)){fopen($countfile,"w"); //如果此文件不存在,則自動建立一個}$fp=fopen($countfile,"r");$num=fgets($fp,20);$num=$num+1; //每次其值自動加一fclose($fp);$fp=fopen($countfile,"w");fwrite($fp,$num); //更新其值fclose($fp);//利用上面自動計數的值獲得HTML的路徑$path$houzui=」.html」;$path=$num.$houzui;//這樣形成的路徑是自動增長的,如1.html,2.html,3.html……….添加一條新聞便自動加上1//以下用SQL語句添加數據至表 news$sql=」insert into news (title,content,path) values (『」.$title.」』,』」.$content.」』,』」.$path.」』)」;$query=mysql_query($sql);//以下為關鍵之處,把從表單獲得的數據替換模板中的{title},{content}標記$fp=fopen(「model.htm」,」r」) //只讀打開模板$str=fread($fp,filesize(「mode.htm」));//讀取模板中內容$str=str_replace(「{title}」,$title,$str);$str=str_replace(「{content}」,$content,$str);//替換內容fclose($fp);$handle=fopen($path,」w」); //寫入方式打開新聞路徑fwrite($handle,$str); //把剛才替換的內容寫進生成的HTML文件fclose($handle);//收尾工作:echo 「<a href=$path target=_blank>查看剛才添加的新聞</a>」;?>

OK,整個生成HTML的示例源碼就到這里,其關鍵是用了替換的方法。
$str=str_replace(「{被替換的內容}」,$替換的內容,$str);

因此,總結一下以上的做法:先設計好新聞模板,把需要被替換的內容用{ }放到模板中相應的位置,然後設計表單,再是最後的表單處理程序,把從表單中獲取的變數替換模板中相應的內容即可,這樣每次都會生成不同的HTML;如果需要修改HTML的內容也是一樣的,獲得修改後的表單內容後,先用 update 語句更新資料庫,再重新替換一下模板中的內容即可;刪除的話,先delete表中要刪除的內容,再用unlink($path) 來刪除HTML的物理文件即可。

⑤ php如何生成html

<?php
$Html='<html><head><title>這是一個html文檔</title></head><body>這是php生成的一個html文檔</body></html>';
file_put_contents('abc.html',$Html);

上面代碼運行後,就會生成一個abc.html文件

自己根據這個代碼進行研究下!

⑥ 如何將php轉為html

在php開始輸出的地方ob_start();把輸出放在緩存
待php輸出要結束的時候,把緩存的數據寫到網站
根目錄
的一個html裡面,然後跳轉過去。下次訪問時做下判斷,如果有這個
html文件
,就不處理php
邏輯
,直接訪問這個html文件就行了。

閱讀全文

與php怎麼把文件改成html相關的資料

熱點內容
單片機的反向編譯 瀏覽:459
subsample演算法 瀏覽:895
蘋果免費看書app哪個最好 瀏覽:881
c語言加密怎麼弄 瀏覽:838
c語言編譯的錯誤提示 瀏覽:765
驗機蘋果app哪個最好 瀏覽:664
光遇國際服安卓如何購買禮包 瀏覽:53
163app怎麼下載 瀏覽:245
電腦程序員下場 瀏覽:43
編譯原理ll1文法判斷 瀏覽:725
qt用vs2015編譯 瀏覽:549
結婚日子最好的演算法 瀏覽:792
安卓怎麼把數據傳到蘋果里 瀏覽:502
編譯器標識 瀏覽:790
編程珠璣第三章 瀏覽:783
windows如何開啟tftp伺服器 瀏覽:108
歐姆龍plc編程指令表 瀏覽:187
程序員遠程收入不穩定 瀏覽:861
演算法原理怎麼寫 瀏覽:470
有個動漫女主藍頭發是程序員 瀏覽:999