広告
PHPで簡単コメント欄②
前回はコメント欄、あるいはBBS (電子掲示板)のようなものを投稿するスクリプトを書きました。
今回は投稿されたコメントを表示するスクリプトを書きましょう。
<html>
<head><title>BBS</title></head>
<body>

<?php
	function printThread($file_name, $dom)//xmlファイル $file_name を表示
	{
		//xmlから各データを読み込み
		$dom->load($file_name);
		$thread = $dom->getElementsByTagName("thread")->item(0);
		$title = $thread->getElementsByTagName("title")->item(0)->nodeValue;
		$poster = $thread->getElementsByTagName("poster")->item(0)->nodeValue;
		$date = $thread->getElementsByTagName("date")->item(0)->nodeValue;
		$text = $thread->getElementsByTagName("text")->item(0)->nodeValue;
		echo strip_tags("thread: \"$title\" by $poster $date <br>\n", '<br>');
		$text_formatted = strip_tags("$text", '<br>');
		echo "<p style=\"padding-left:2em\"> $text_formatted </p>";
	}

	//$files = glob('./threads/*.xml');
	$files = array_reverse(glob('./threads/*.xml'));
	$dom = new DOMDocument('1.0', 'UTF-8');
	$counter = 0;
	//各xmlを表示
	foreach($files as $file)
	{
		$counter++;
		if($counter >= 50)
			break;
		if(is_file($file))
		{
			//print("${file}<br>");
			printThread($file, $dom);
			echo "<br/><br/>\n";
		}
	}
?>

</body>
</html>
のように書いてください。
すると、次のように書き込みが表示されます。


thread: "Проститутки метро Парк Победы " by JeraldPed 2022/12/03-00:29:10

Питер – город возможностей. Жизнь здесь не замирает даже ночью. Он предлагает много развлечений как для местных жителей, так и для гостей северной столицы. Если хотите расслабиться, приятно отдохнуть, то проститутки СПб скрасят досуг, помогут забыть о текущих проблемах, хлопотах, заботах. В помощь при поиске кандидатуры создан этот ресурс, информация на котором постоянно обновляется. С помощью расширенного поиска можно быстро сделать выбор в пользу девушки, которая подойдет по внешним данным. Меню сайта порадует простотой, удобством, даже если вы новичок. Теперь выбрать девушку для приятного досуга не составит труда. Не нужно никуда ехать, изучать десятки сайтов, звонить по сомнительным номерам. Вам предложена обширная база с куртизанками на любой вкус и кошелек. Они принимаются в своих апартаментах, выезжают на квартиры, в бани, сауны, в загородные дома.

[url=https://publichome-1.org/catalog/park_pobedi]Проститутки метро Парк Победы[/url]



thread: "test" by watashi 2015/12/21-00:49:38

書き込みテスト




これだと表示がシンプルすぎますが、スクリプトが出力するHTMLに工夫をして
適当に飾り付けてください。