Twitterでこの記事についてつぶやく

2010年2月12日金曜日

PHP HTMLをファイル出力する方法

今回はHTMLを「ファイル」として出力する方法を投稿します

define("RENDER_HTML_PATH","./test.html");

$xhtml_render = <<<XML
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" lang="ja">
<head>
<meta name="Content-Language" content="japanese">
<meta equiv="Content-Type" content="text/html; charset=UTF-8">
<meta equiv="Content-Style-Type" content="text/css">
<meta equiv="Content-Script-Type" content="text/javascript">

<title>テストです</title>
</head>
<body>
<h1>テストだよ</h1>
</body>
</html>
XML;

$xhtml_render .= $xhtml_index_bottom;
if( !touch(RENDER_HTML_PATH) )
{
die("ファイル生成エラー");
}


if (!($filePointer = fopen (RENDER_HTML_PATH, "w"))) {
die ("ファイルが開けません。");
}

flock ($filePointer, LOCK_EX);
fputs ($filePointer, $xhtml_render);
flock ($filePointer, LOCK_UN);



SimpleXMLをつかったりDomDocumentを使ったり
いろいろ策はありますが
私はこれが一番お気に入りです。

0 件のコメント:

コメントを投稿