導航:首頁 > 編程語言 > phphtml實例

phphtml實例

發布時間:2022-08-18 18:54:54

『壹』 用php向html文件寫入html代碼,如何寫

如下代碼僅作為參考:

<?php
$html=<<<EOT
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title></title>
</head><body>
<h1>EOT測試</h1>
</body>
</html>
EOT;file_put_contents("aa.html",$html);
?>

『貳』 PHP將XML映射為HTML的代碼實例

以下範例將
XML
文檔中的標記符直接映射成
HTML
標記符。在“映射數組”中不存在的元素將被忽略。當然,該範例將只對一個特定的
XML
文檔有效。
<?php
$file
=
"data.xml";
$map_array
=
array(
"BOLD"=>
"B",
"EMPHASIS"
=>
"I",
"LITERAL"=>
"TT"
);
function
startElement($parser,
$name,
$attrs)
{
global
$map_array;
if
($htmltag
==
$map_array[$name])
{
print
"<$htmltag>";
}
}
function
endElement($parser,
$name)
{
global
$map_array;
if
($htmltag
==
$map_array[$name])
{
print
"</$htmltag>";
}
}
function
characterData($parser,
$data)
{
print
$data;
}
$xml_parser
=
xml_parser_create();
//
使用大小寫折疊來保證我們能在元素數組中找到這些元素名稱
xml_parser_set_option($xml_parser,
XML_OPTION_CASE_FOLDING,
true);
xml_set_element_handler($xml_parser,
"startElement",
"endElement");
xml_set_character_data_handler($xml_parser,
"characterData");
if
(!($fp
=
fopen($file,
"r")))
{
die("could
not
open
XML
input");
}
while
($data
=
fread($fp,
4096))
{
if
(!xml_parse($xml_parser,
$data,
feof($fp)))
{
die(sprintf("XML
error:
%s
at
line
%d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}
}
xml_parser_free($xml_parser);
?>

『叄』 在php定義好的函數,怎麼在HTML中調用!最好給個例子。

HTML怎麼能調用php中的函數呢

不過php程序可以包含html語句,比如
<?php
function div(){
?>
<div>sdfsdf</div>
<?php
}
?>
這樣在php中每次調用<?php div();?>就會輸出一個div, 等於
<?php
echo '<div>sdfsdf</div>';
?>

『肆』 PHP,在html中怎樣實現分頁代碼:首頁、下一頁、上一頁、尾頁

給你個實例看看吧:
<?php
include("conn/conn.php");
$pagesize=2;
$url=$_SERVER["REQUEST_URI"];
$url=parse_url($url);
$url=$url['path'];
$sql="select * from tb_info ";
$query=mysql_query($sql);
//print_r($query);
$rows=mysql_num_rows($query);
$pageval=1;
$page=($pageval-1)*$pagesize;
if(@$_GET['page']){
$pageval=$_GET['page'];
if ($pageval<=0){
$pageval=1;
}
$page=($pageval-1)*$pagesize;
}
echo "共 $rows 條";
$pagenum=ceil($rows/$pagesize);
for($i=1;$i<=$pagenum;$i++){
if ($pageval==$i){
echo "<font color=#ff0000>".$i."</font> ";
}else{
echo "<a href=$url?page=".$i.">$i</a> ";
}
}
if($rows>$pagesize){
if ($pageval==1){
echo "<a href=$url?page=".($pageval+1).">下一頁</a>";
}else{
if ($pageval*$pagesize>=$rows){
echo "<a href=$url?page=".($pageval-1).">上一頁</a>";
}else{
echo "<a href=$url?page=".($pageval-1).">上一頁</a> "."<a href=$url?page=".($pageval+1).">下一頁</a>";
}
}
}
echo "<br>";
$sqli="select * from tb_info limit $page,$pagesize";
$que=mysql_query($sqli);
while($row=mysql_fetch_array($que)){
echo $row['type']."<br>".$row['content']."<br>";
echo str_repeat("_",40)."<br>";
}
?>

『伍』 PHP中寫HTML

原:echo'<script>location.href="moban.php?id='.$arr['id'].';"</script>';

你還不懂單引號余雙引號的區別,單引號內是不可以讀取變數值的,雙引號可以。

正確代碼:

echo"<script>location.href='moban.php?$arr[id]'</script>";

不懂得可以追問

『陸』 PHP如何生成html文件,誰能給我個簡單的例子!

頁面靜態化--------------------------------------
ob_start();
$static_file = '1.html';//靜態頁面
$php_file = basename(__FILE__);//當前動態頁面
if (!file_exists($static_file) ||
((filemtime($static_file)+10) < time()) || //緩存固定時間
filemtime($php_file) > filemtime($static_file)) //源文件已修改
{
echo '靜態頁面示例';
echo 'erer';
$c = ob_get_contents();
ob_clean();
file_put_contents($static_file, $c);
}
$s = file_get_contents($static_file);
echo $s;

『柒』 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結構內插入了PHP語句

閱讀全文

與phphtml實例相關的資料

熱點內容
編譯程序從鍵盤輸入一個三位數 瀏覽:159
戰地二指揮官的命令 瀏覽:463
程序員坐標 瀏覽:398
阿里眾包伺服器崩潰怎麼回事 瀏覽:994
安卓手機怎麼玩口袋妖怪魂銀 瀏覽:449
黑魂1怎麼進伺服器 瀏覽:53
vc5509語音加密編碼 瀏覽:773
架構師腳本編程 瀏覽:375
aes加密演算法的總結 瀏覽:143
和愛游穿梭機一樣的app有什麼 瀏覽:578
pdf文件減小 瀏覽:297
數控車床編程吧 瀏覽:381
現在什麼app可以看東鳳電視台 瀏覽:592
python程序員的一人飲酒醉 瀏覽:773
java開源的游戲伺服器 瀏覽:276
買了騰訊雲伺服器怎麼ss 瀏覽:726
液液醬40解壓密碼 瀏覽:268
方舟編譯器是真的假的 瀏覽:223
MacBook啟動有個文件夾什麼回事 瀏覽:34
單片機pc鍵盤 瀏覽:189