谁有PHP+TXT 和 PHP+XML做的留言程序 谁给我写两个简单点的例子啊,要带分页功能,代码要带注释,随便几个字段就行了,主要是写入格式和读取方式以及怎么分页,txt和xml各一个,谢谢,代码不要太复杂,简单点,就是要个思路. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BBS.php<html><head><title>PHP TEST</title></head><body> <form action="<?php print($_SERVER['REQUEST_SELF']) ?>" method="post"> <p>BBS</p> <input type="text" name="user_name"><br> <textarea name="contents" rows="8" cols="40"></textarea><br><br> <input type="submit" name="send" value="投稿"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { writeTXT(); } readTXT(); function writeTXT() { $user_name = $_POST['user_name']; $contents = $_POST['contents']; $contents = nl2br ($contents); $data = "<hr>\r\n"; $data .= "<p>投稿者:".$user_name."</p>\r\n"; $data .= "<p>内容:</p>\r\n"; $data .= "<p>".$contents."</p>\r\n"; $file_name = 'BBS.txt'; $fp = fopen($file_name,'ab'); if($fp) { if( flock($fp,LOCK_EX)) { if(fwrite($fp,$data)==false){ print('文件写入失败'); } flock($fp,LOCK_UN); } else { print('锁文件失败'); } } fclose ($fp); } function readTXT() { $file_name = 'BBS.txt'; $fp = fopen($file_name,'rb'); if($fp) { if (flock($fp,LOCK_SH)) { while (!feof($fp)) { $buffer = fgets($fp); print($buffer); } flock($fp,LOCK_UN); } else { print('锁文件失败'); } } fclose($fp); } ?> </body></html>将程序放在ww根目录下,打开之后显示了之前的投稿内容。 down.chinaz.com去这里下载,多大多小的论坛系统都有。 curl模拟post时提示Object moved to here. 在字符串查找任意字符怎么弄 php验证两次输入的密码一致怎样处理"0"? php缓存问题,在线等 javascript 正则使用错误 关于XP2 apache+PHP+mysql+phpadmin+ZendOptimizer+Zend Studio Server+ZendStudio环境的配置 挺挺这个网站啊,谢谢! 用gd库画图,画斜线很多锯齿 其实phpmyadmin对于复制表的原理是怎样的? 提交带有html标签的数据出现链接已重置 if可不可以判断一个button是否触发? 请问一下这个算法用php如何实现?
BBS.php
<html>
<head><title>PHP TEST</title></head><body>
<form action="<?php print($_SERVER['REQUEST_SELF']) ?>" method="post">
<p>BBS</p>
<input type="text" name="user_name"><br>
<textarea name="contents" rows="8" cols="40"></textarea><br><br>
<input type="submit" name="send" value="投稿">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
writeTXT();
}
readTXT();
function writeTXT() {
$user_name = $_POST['user_name'];
$contents = $_POST['contents'];
$contents = nl2br ($contents);
$data = "<hr>\r\n";
$data .= "<p>投稿者:".$user_name."</p>\r\n";
$data .= "<p>内容:</p>\r\n";
$data .= "<p>".$contents."</p>\r\n";
$file_name = 'BBS.txt';
$fp = fopen($file_name,'ab');
if($fp) {
if( flock($fp,LOCK_EX)) {
if(fwrite($fp,$data)==false){
print('文件写入失败');
}
flock($fp,LOCK_UN);
}
else {
print('锁文件失败');
}
}
fclose ($fp);
}
function readTXT() {
$file_name = 'BBS.txt';
$fp = fopen($file_name,'rb');
if($fp) {
if (flock($fp,LOCK_SH)) {
while (!feof($fp)) {
$buffer = fgets($fp);
print($buffer);
}
flock($fp,LOCK_UN);
}
else {
print('锁文件失败');
}
}
fclose($fp);
}
?>
</body>
</html>
将程序放在ww根目录下,打开之后显示了之前的投稿内容。
去这里下载,多大多小的论坛系统都有。