这篇文章主要为大家详细介绍了PHP留言本模块主要功能的函数用法示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!
一,敏感词处理代码如下:
if (is_file("./filterwords.txt")){ //判断给定文件名是否为一个正常的文件
$filter_word = file("filterwords.txt"); //把整个文件读入一个数组中
$str=$_POST['content'];
for($i=0;$i<count($filter_word);$i++){ //应用For循环语句对敏感词进行判断
if(preg_match("/".trim($filter_word[$i])."/i",$str)){ //应用正则表达式,判断传递的留言信息中是否含有敏感词
echo "<script> alert('留言信息中包含敏感词!');history.back(-1);</script>";
exit;
}
}
}
代码如下:
if(is_writable("filterwords.txt")){
echo "可写文件";
} else {
echo "不可写文件";
}
代码如下:
<?php
/* 四海网 www.q1010.com */
$fp=fopen("filterwords.txt","r");
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
$fp=fopen("filterwords.txt","r"); //以只读方式打开某文件
$data=fgets($fp,4096); //读取文件中一行4096个字节的内容
fseek($fp,0); //使文件指针指向第0个字节的位置
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
$fp=fopen("filterwords.txt","w+");
$str="PHP留言本";
if(fwrite($fp,$str)){
echo "文件写入成功!";
}else{
echo "文件写入失败";
}
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
if($_POST){
$filename="../filterwords.txt";
if(is_writable($filename)){
$file=fopen($filename,'r+'); //读写方式打开,将文件指针指向文件头。
}
else{
echo "文件".$filename."不可写";
}
//在文件尾写文件
fseek($file,0,SEEK_END); //设置指针位置,SEEK_END设置位置等于文件尾加上offset(这里为零)个字节
$word=$_POST[txt_word];
fwrite($file,$word);
fwrite($file,"\r\n");
fclose($file);
}
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
$filename="../filterwords.txt";
if(is_readable($filename)){
$arr=file($filename);
}
else{
echo "文件".$filename."不可读";
}
while(list($name,$value)=each($arr)){ //遍历数组
$a.="$value".",";
}
echo "<br>敏感词如下:<br>".$a;
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
$info = array('coffee', 'brown', 'caffeine');
list($drink, $color, $power) = $info;
print "$drink is $color and $power makes it special.\n";
//coffee is brown and caffeine makes it special.
list($drink, $color) = $info;
print "$drink is $color.\n";
//coffee is brown.
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
$foo = array ("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);
?>
代码如下:
<script language="JavaScript">
//反选表单中checkbox
function inverse(form){
for (var i=0;i<form.elements.length-2;i++){
//form.elements.length获取页面表单input元素的个数,例如checkbox,radio,text,button,submit等
var e = form.elements[i];
e.checked == true ? e.checked = false : e.checked = true;
}
}
//选择表单中所有check_box
function check_all(form){
for(var i=0;i<form.elements.length-2;i++){
var e=form.elements[i];
e.checked=true;
}
}
</script>
代码如下:
function str_cut($str,$start,$length){ //中文字符串截取函数
$str_new=iconv_substr($str,$start,$length,"utf-8");
if($start==0){
if(strlen(utf8_decode($str))>($length+$start)){
$str_new.=".";
}
}
return $str_new;
}
代码如下:
$str='<div>我添加的半个层</div></td>半个表格行标记<br/><a href="<a href="https://www.q1010.com/">https://www.q1010.com</a>">四海网</a>';
echo htmlspecialchars($str);
本文来自:http://www.q1010.com/173/15170-0.html
注:关于PHP留言本模块主要功能的函数用法示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。