當前位置:首頁 » 操作系統 » php生成html源碼

php生成html源碼

發布時間: 2023-02-18 00:57:41

Ⅰ 將php文件拿到,如何在瀏覽器中輸出該網頁編譯後的HTML源碼

自己安裝一個php伺服器環境,將php文件放在自建的伺服器相應的目錄下,然後通過瀏覽器訪問就OK了

Ⅱ php如何生成HTML頁面 要詳細的生成過程代碼

很簡單,用ob_start壓制,然後保存到一個html頁面就可以了,寫了個小演示
訪問時在後面加參數 ?id=xxx xxx為任意數字,你把裡面的輸出換成你的動態頁面就可以了,代碼里有解釋

<?php
ob_start();

/*下面的內容就是你原來的動態頁面*/
$id=isset($_GET["id"])?$_GET["id"]:'';
if ($id!=''){
echo "原使用參數的頁面 參數為".$id."</br>已生成<a href=\"$id.html\">$id.html</a>";
}
/*結束*/

$info=ob_get_contents();
$file=fopen($id.'.html','w');
fwrite($file,$info);
fclose($file);
?>

Ⅲ 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();
echo "this is a html file";
$contents = ob_get_contents();
$handle = fopen("learn.html","a+");
fwrite($handle,$contents);
?>
這是一個基本的模型,你可以將以上代碼保存為php文件運行看看,在同目錄下會生成一個learn.html文件,內容為this is a html file
注意以下幾點:
1 ob_start();要放在你這個腳本的最前端,任何其他輸出之前
2 fopen的模式你可以自己選擇,我這里選的是a+,是可讀可寫,寫是追加模式,但是在大部分時候要用的是清除原文件重寫操作,所以這里你可以查看PHP手冊

Ⅳ 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的物理文件即可。

Ⅵ 如何實現html代碼與php代碼互相轉換

一、html代碼轉換成php代碼
首先,使用dreamweaver等類似軟體,將需要進行轉換的html代碼整理出來
其次,使用站長工具裡面的html轉換功能將html代碼轉換成php代碼,如圖所示:
需要轉換的html代碼
轉換後的php代碼
最後,將轉換的後php代碼放置到需要實現的php頁面之後,即可實現php輸出html代碼。
二、如何將php代碼轉換成html代碼
簡單解決方法有2種:
方法一:將php頁面生成html頁面,直接查看html頁面的源碼,即可得到想要的html代碼。
方法二:使用站長工具將php代碼轉換成html代碼。具體詳細步驟就不細說了。
想必看到此處,也許有不少人不知道為什麼要做html與php的轉換吧?html與php有什麼作用呢?
一、使用php語言製作網頁時,方便輸出自己想要的html代碼,減少代碼的編寫量,畢竟我只需要寫一遍簡單的html代碼,即可得到php代碼。(當然只是對於php新手來說,或許老手已經習慣了吧)
二、方便看不懂php代碼的人也可知道這些php代碼具體輸出的是什麼html代碼,其實就是相當於在php代碼中剔除了<?php,?>,echo,"",\n等字元而已,便於閱讀吧!
三、最重要的一點,只為方便對此有需求的人,對此沒有需求的人,其實任何作用都沒有!
最後,學習php語言的小白們,如何輸出html代碼,不放先借用工具查看輸出規則哦!有助於加快學習php的進度!當然,涉及資料庫方面的輸出,也需要用到html代碼製作頁面樣式,所以,學習html代碼與php代碼如何轉換,作用不可忽視!除非你只是純輸出資料庫裡面的數據而已!

Ⅶ 如何用PHP輸出某個HTML頁面的源碼而不編譯它

<?php
echo'<pre>';
var_mp(file_get_contents('http://www.google.com.hk'));

//orusethismethod
echohtmlentities(file_get_contents('http://www.google.com.hk'));

熱點內容
python跨模塊 發布:2025-07-30 23:04:43 瀏覽:300
阿泰編程 發布:2025-07-30 21:36:05 瀏覽:569
mybatis註解sqlif 發布:2025-07-30 21:33:59 瀏覽:572
安卓手機為什麼削不短下巴 發布:2025-07-30 21:23:13 瀏覽:495
澳洲訪問學者簽證類型 發布:2025-07-30 20:55:12 瀏覽:354
svn切換伺服器ip 發布:2025-07-30 20:43:10 瀏覽:198
匯通啟富軟體如何修改登錄密碼 發布:2025-07-30 20:41:08 瀏覽:243
公共場所的wifi密碼名稱是什麼 發布:2025-07-30 20:19:56 瀏覽:636
ios系統怎麼解壓 發布:2025-07-30 20:14:05 瀏覽:740
sqlip 發布:2025-07-30 19:20:22 瀏覽:178