php操作html,php操作資料庫實驗心得

本文目錄一覽:

php插入html文件

PHP插入或者引入外部文件的函數有:require,require_once,include,include_once等;插入HTML文件使用其中任意一個函數都可以;

比如zhidao.php要插入zd.html文件,示例如下:

!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “”

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″

titleHTML/title

/head

body

font  color=”red”html部分/font

/body

/html

?php

echo “———–插入的HTML內容如下—————-“;

echo “br/”;

require  ‘test.html’;

?

運行效果如下:

如何php寫入HTML文件,然後php訪問HTML文件的內容畫面,怎麼做?

PHP寫入HTML文件可以使用file_put_contents,例如:

file_put_contents(‘a.html’, “html

bodyhello/body

/html”);

PHP訪問HTML文件可以使用readfile、file等,例如:

readfile(‘a.html’);

如何在PHP中嵌入一個HTML文件

php裡面添加html文件,很多時候需要用到!

如添加一個站點統計到網站,如果你的網站全部是php來寫的,這時候直接用echo輸出統計代碼就會出現問題!然後php可以很方便的引入一個html文件,這樣就方便多了!

具體操作如下:

在do_footer函數裡面利用include即可導入一個html文件

1)修改do_footer函數

function do_footer($credits = true) {

global $globals;

echo “/div!–#container closed–\n”;

include(“hugwww-footer.html”);

if($credits) @do_credits();

do_js_from_array($globals[‘post_js’]);

// warn warn warn

// dont do stats of password recovering pages

@include(『ads/stats.inc』);

printf(“\n!–Generated in %4.3f seconds–\n”, microtime(true) – $globals[‘start_time’]);

2)將統計代碼寫入hugwww-footer.html文件完成!

php如何結合html調用數據?

在html中調用php內容,可以用script src=”friendlinks.php”/script然後在friendlinks.php中調取資料庫數據。並輸出適當的html,或者輸出xml、json都可以,只是圖簡單的話,只要輸出html就行了。

php怎麼調用html

html表單最基本的形式是form中設置action屬性(數據提交路徑)method表示提交數據的類型(get和post)。使用這種方式提交表單,表單元素必須設置name屬性。

表單中設置這兩個屬性就可以獲得表單的值了。

例如:

form

action=”index.php”

method=”post”

input

type=”text”

name=”user”

/

input

type=”submit”

value=”提交”

/

/form?php

//post接收表單傳過來的值

$user=$_POST[‘user’];

echo

$user;

?

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」/textareabr 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 源碼 

1234567891011121314151617181920212223242526272829303132333435363738394041424344

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

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/181580.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-23 06:41
下一篇 2024-11-23 06:41

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • Python代碼實現迴文數最少操作次數

    本文將介紹如何使用Python解決一道經典的迴文數問題:給定一個數n,按照一定規則對它進行若干次操作,使得n成為迴文數,求最少的操作次數。 一、問題分析 首先,我們需要了解迴文數的…

    編程 2025-04-29
  • Python磁碟操作全方位解析

    本篇文章將從多個方面對Python磁碟操作進行詳細闡述,包括文件讀寫、文件夾創建、刪除、文件搜索與遍歷、文件重命名、移動、複製、文件許可權修改等常用操作。 一、文件讀寫操作 文件讀寫…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29

發表回復

登錄後才能評論