php生成html源碼
Ⅰ 將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可以在同一目錄下。
示例源代碼:
{ }大括弧內的內容即是要被替換的內容,整個靜態模板的設計可以根據自己的思路,但{ }內被替換的內容必須包含在內,如上面的{title},{content};咔咔~簡單地說,設計好一個很好看的新聞模板後,把要被替換的如{title},{content}等標記放到需要的地方就可以了撒。
(5)詳解 add.php 源碼
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'));