회신하다게시판 기능 구현:
1. write.php 파일은 로컬 텍스트에 문자 쓰기를 구현합니다.
``php
<?php
//追加方式打开文件
$fp=fopen('message.txt','a');
//设置时间
$time=time();
//得到用户名
$username=trim($_POST['username']);
//得到内容
$content=trim($_POST['content']);
//组合写入的字符串:内容和用户之间分开,使用$#
//行与行之间分开,使用&^
$string=$username.'$#'.$content.'$#'.$time.'&^';
//写入文件
fwrite($fp,$string);
//关闭文件
fclose($fp);
header('location:index.php');
?>
````
2. index.php 파일은 콘텐츠 입력을 위한 첫 페이지를 구현하고 남은 콘텐츠를 표시합니다.
``php
<?php
//追加方式打开文件
$fp=fopen('message.txt','a');
//设置时间
$time=time();
//得到用户名
$username=trim($_POST['username']);
//得到内容
$content=trim($_POST['content']);
//组合写入的字符串:内容和用户之间分开,使用$#
//行与行之间分开,使用&^
$string=$username.'$#'.$content.'$#'.$time.'&^';
//写入文件
fwrite($fp,$string);
//关闭文件
fclose($fp);
header('location:index.php');
?>
````
index.php 파일의 `$string = rtrim($string, '&^');`은(는) 이 코드를 이해하지 못합니다. "&^" 문자는 메시지의 경계입니다. 여기에서 제거됩니다. 그러면 다음 문장` $arr =explore('&^', $string);` 문자 "&^"를 어떻게 계속 사용할 수 있습니까?
분석에 도움이 되도록 코드를 게시해 주세요