ブラウザに<>の部分を表示させずに文章を出力したいのですが、やり方がわかりません。echoの後の$valueを$lineに変えるなど色々試したのですができませんでした。わかる方、教えていただければ嬉しいです。
<?php $dataFile ='mission-a.txt'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $message = ($_POST['コメント']); $user = ($_POST['名前']); $postedAt = date('Y-m-d H:i:s'); $newData = (sizeof(file($dataFile)) + 1)."<>".$user."<>".$message."<>".$postedAt. "\n"; $fp = fopen($dataFile,'a'); fwrite($fp, $newData); fclose($fp); } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>mission-a</title> </head> <body> <form action="" method="POST"> コメント:<input type="text" name="コメント"> 名前:<input type="text" name="名前"> <input type="submit" value="送信"></br></br> </form> <?php $file=file("mission_a.txt"); foreach( $file as $value ){ $line = explode("<>",$value); echo $value."<br />\n"; } ?> </body> </html>
回答1件
あなたの回答
tips
プレビュー