ホームページ >php教程 >php手册 >php XMLのサンプルゲストブック

php XMLのサンプルゲストブック

WBOY
WBOYオリジナル
2016-06-13 12:24:151408ブラウズ

コードをコピー コードは次のとおりです:


//メッセージの保存に使用される XML ファイルを開きます
$ guestbook = simplexml_load_file('DB/guestbook.xml');

foreach($guestbook->thread as $th) //XML データ内の各スレッド タグを読み取るループ
{
echo "Title: ".$th->title."
";
echo "著者: "。 $th ->author."
";
echo "Content:

echo "<br>} <br>?> <br><br><p class="codetitle"><span style="CURSOR: pointer" onclick="doCopy('code67104')"> コードをコピーします。 <u></u></span><?php </p>$guestbook = new DomDocument(); //新しい DOM オブジェクトを作成します<p class="codebody" id="code67104">$guestbook->load('DB/guestbook. xml'); //XML データを読み取ります<BR>$threads = $guestbook->documentElement; //XML 構造のルートを取得します<BR>//新しいスレッド ノードを作成します<BR>$thread = $guestbook- >createElement(' thread'); <br>$threads->appendChild($thread); <br>//新しいスレッド ノードにタイトル タグを作成します<br>$title = $guestbook->createElement( 'title'); <br>$title->appendChild($guestbook->createTextNode($_POST['title'])); <br>$thread->appendChild($title); /新しいスレッド内 ノードに author タグを作成します <br>$author = $guestbook->createElement('author'); <br>$author->appendChild($guestbook->createTextNode($_POST[' author'])); <br>$thread->appendChild($author); <br>//新しいスレッド ノードにコンテンツ タグを作成します<br>$content = $guestbook->createElement('content'); <br>$ content->appendChild($guestbook->createTextNode($_POST['content'])); <br>$thread->appendChild($content); //XML データを書き込みますfile<br>$fp = fopen("DB/guestbook.xml", "w"); <br>if(fwrite($fp, $guestbook->saveXML())) <br>echo "メッセージは正常に送信されました"; <br>else <br>echo "メッセージの送信に失敗しました"; <br>fclose($fp); <br>?> <br><br><br><br><br><br>コピーcode</p><br> コードは次のとおりです:<p class="codetitle"><span style="CURSOR: pointer" onclick="doCopy('code45078')"><u><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" </U>"http:/ /www.w3.org /TR/html4/loose.dtd"> </u></span><html> </p><head> <p class="codebody" id="code45078"><title>新しいコメントを投稿</title> <br>&lt ;meta http-equiv ="Content-Type" content="text/html; charset=gb2312"> <br></head> <br><H1><p align ="center"&gt ;新しいメッセージを投稿</p></H1> <br><form name="form1" method="post" action="Post.php"> <br><table width="500 " border="0" align="center" cellpadding="0"> <br><tr><br><td>title</td> ;td> <input name="title" type="text" id="title" size="50"><br></tr> ><td>著者</td> <br><td><input name="author" type="text" id="author" size="20"><td>コンテンツ</td><br><td></table> <br><p align="center"< input type="submit" value="Submit"> <br><input type="reset" value="リセット"> <br></form> </body><br></html><br><br>
<br></p>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。