php生成文本,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」/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的物理文件即可。

php如何隨機生成一段隨機長度的文字?

PHP生成隨機長度的隨機字元串,本質就是多次調用隨機函數,例如要生成10-20個隨機字元,那麼首先用rand(10,20)生成隨機長度,然後rang(1,26)生成每一個隨機字元即可(如果需要區分大小寫、允許數字需要增加一些控制),最簡單的例子代碼:

?php 

  $n=rand(10,20);

  $s=”;

  for ($i=1;$i=$n;$i++)

    $s.=chr(ord(‘a’)+rand(1,26)-1);

  echo $s;

?

運行幾次的例子如下:

E:\TEMP\文件\expa.php

nzgxatyitkej

E:\TEMP\文件\expa.php

jegqruuyvoyre

E:\TEMP\文件\expa.php

pqjdiawjmbrgvyrth

如何用php創建ANSI型文本文件

PHP創建的文件都是ANSI的,例如:

?php

file_put_contents(‘abc.txt’,’abc’);

?

這個程序運行會生成一個ANSI文件名字叫做abc.txt,內容就是abc三個字母。

補充:

如果你的PHP文件是UTF-8的,如果要轉換為ANSI(GBK)個數輸出到文件,那麼可以這樣:

file_put_contents(‘abc.txt’,iconv(‘UTF-8′,’GBK’,’中文漢字’));

php生成txt文本

你寫的代碼都對,

如果你在TXT文檔里 只是存了 abcdefg的話 是沒有編碼區分的,

你要在TXT里保存 中文 就能看出來 他已經是 UTF-8了

只要你 生成 TXT文件代碼 所在的PHP文件編碼是 UTF-8就夠了。

保存完後 你用 editplus打開 TXT文件看看吧 右下角 是不是UTF-8

PHP生成txt文本的問題

?php

$Text = “12345”; //用text變數保存要寫入的文本

$FileWriter = fopen(“FileName.txt”,”w+”);

fwrite($FileWriter,$Text);

fclose($FileWriter);

?

留下QQ遠程幫助

用php循環如何生成多個文本框

?php

echo ‘form action=”display.php” method=”get”‘;

for($i=0; $i10; $i++){

echo ‘label module’.$i.’:/label

input type=”text” name=”module’.$i.'”br/’;

}

echo ‘input type=”submit” value=”submit”

/form’;

?

//你試試看吧

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

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

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

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

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29

發表回復

登錄後才能評論