드디어 데이터 저장에 들어갑니다. 기초지식을 많이 생략한 점 양해 부탁드립니다~~실습이 너무 기대됩니다.
TXT를 사용하여 데이터를 저장하는 간단한 메시지 보드입니다. 다음 기사에서는 데이터베이스에 대한 첫 번째 경험을 하게 될 것입니다. 이 블로그 게시물은 단지 준비 작업일 뿐입니다.
효과 및 소스코드 보기:
<?php /** * 简单留言板 */ $filename = "message.txt"; // 写入 // 如果用户提交了,就写入文件,按一定格式写入 if(isset($_POST['dosubmit'])){ $mess = "{$_POST['username']}||".time()."||{$_POST['title']}||{$_POST['content']}[n]"; writeMessage($filename,$mess); } function writeMessage($filename,$mess){ $fp = fopen($filename,"a"); fwrite($fp,$mess); fclose($fp); } // 读取 if (file_exists($filename)){ // 如果文件存在 readMessage($filename); } function readMessage($filename){ $mess = file_get_contents($filename); // file_get_contents() 把整个文件读入一个字符串中 $mess = rtrim($mess,"[n]"); // rtrim() 函数移除字符串右侧的空白字符或其他预定义字符 $arrmess = explode("[n]",$mess); // explode() 函数把字符串打散为数组 foreach ($arrmess as $m){ list($username,$date,$title,$content) = explode("||",$m); // list() 函数用于在一次操作中给一组变量赋值 echo "<b>{$username}</b> ".date("Y-m-d H:i")." {$title},{$content}<br><hr><br>"; } } ?> <!--简单留言板--> <!--textarea 多行文本--> <!--cols="40" 40列--> <!--rows="4" 4行--> <form action="message.php" method="post"> 用户:<input type="text" name="username" value="" /><br> 标题:<input type="text" name="title" value="" /><br> 内容:<textarea cols="40" rows="4" name="content"></textarea><br> <input type="submit" name="dosubmit" value="留言" /><br> </form>
위 PHP 개발을 배우는 학생들을 위한 안드로이드 프로그램(26)-간단한 게시판-PhpStorm 콘텐츠입니다. 더 많은 관련 콘텐츠를 보시려면 PHP 중국어 웹사이트(www.php.cn)를 주목해주세요!