此函数是DZ中的 类似PHP中的in_array函数的JS “in_array”,同样是检查一个值是否为数组元素,来是很好用的,具体如下:
<script>
function in_array(needle, haystack) {
if(typeof needle == ’string’ || typeof needle == ‘number’) {
for(var i in haystack) {
if(haystack[i] == needle) {
return true;
}
}
}
return false;
}
var arr = new Array(‘123′,’456′);
alert(in_array(‘789′,arr));
</script>
此函数的返回值为BOOL型
<?php
$replaceStr = ‘强奸|fuck|kiss|sb|他妈的’; //要过滤词语使用|分割
$content = preg_replace(“/$replaceStr/i”,”*”,$content); //脏话过滤
echo $content;
使用 PHP的 strtr函数也可以实现过滤效果 但是比较麻烦
$string = ‘fuck 123456′;
$arr = array(‘fuck’=>’***’,’sb’=>’***’);
echo strstr($string,$arr);
一样可以实现效果 但是这样太繁琐了,也不利于以后添加过滤字符。还是用上面的正则替换的方法较好,不过这个方法用在UBB代码处理上是很不错的
例如:
<?php
//表情数组
$smilies = array(
“(A)” => ‘<img src=”images/pic/拜拜.gif” width=”50″ height=”50″ />’,
“(^)” => ‘<img src=”images/pic/好喜欢.gif” width=”50″ height=”50″ />’,
“(@)” => ‘<img src=”images/pic/你好.gif” width=”50″ height=”50″ />’,
“:S” => ‘<img src=”images/pic/玩游戏.GIF” width=”50″ height=”50″ />’,
“:|” => ‘<img src=”images/pic/嘲笑.gif” width=”50″ height=”50″ />’,
“:$” => ‘<img src=”images/pic/呼.gif” width=”50″ height=”50″ />’,
“(~)” => ‘<img src=”images/pic/欺负.gif” width=”50″ height=”50″ />’,
“({)” => ‘<img src=”images/pic/我不.gif” width=”50″ height=”50″ />’,
“:(” => ‘<img src=”images/pic/吵闹.gif” width=”50″ height=”50″ />’,
“:)” => ‘<img src=”images/pic/禁言.gif” width=”50″ height=”50″ />’,
“:P” => ‘<img src=”images/pic/什么问题.gif” width=”50″ height=”50″ />’,
“(*)” => ‘<img src=”images/pic/欣喜若狂.gif” width=”50″ height=”50″ />’,
“:D” => ‘<img src=”images/pic/赶工.gif” width=”50″ height=”50″ />’,
“;)” => ‘<img src=”images/pic/可爱吧.gif” width=”50″ height=”50″ />’,
“/skx” => ‘<img src=”images/pic/思考.gif” width=”50″ height=”50″ />’,
“/yma” => ‘<img src=”images/pic/郁闷.gif” width=”50″ height=”50″ />’,
“/gys” => ‘<img src=”images/pic/够意思.gif” width=”50″ height=”50″ />’,
“/lga” => ‘<img src=”images/pic/路过路过.GIF” width=”50″ height=”50″ />’,
“/dhl” => ‘<img src=”images/pic/太好拉.gif” width=”50″ height=”50″ />’,
“/zhl” => ‘<img src=”images/pic/祝贺.gif” width=”50″ height=”50″ />’,
“/hha” => ‘<img src=”images/pic/寒.GIF” width=”50″ height=”50″ />’,
“/mea” => ‘<img src=”images/pic/没们.gif” width=”50″ height=”50″ />’,
“/txl” => ‘<img src=”images/pic/投降了.gif” width=”50″ height=”50″ />’,
“/zla” => ‘<img src=”images/pic/自恋.GIF” width=”50″ height=”50″ />’,
);
function Smilies($text) {
global $smilies;
$text = strtr ($text, $smilies );
return $text;
}
直接调用 Smilies函数就OK了,还有什么其它要用到的UBB自己加就OK了
<DIV STYLE=”width: 120px; height: 50px; border: 1px solid blue;
overflow: hidden; text-overflow:ellipsis”>
<NOBR>文字过长时,一行显示不下,就会把过长的部分去掉用省略号代替<NOBR>
</DIV>
相关文章:
php内容长度截取 : http://www.dyphp.com/?p=371
<script>
function tick() {
var hours, minutes, seconds, xfile;
var intHours, intMinutes, intSeconds;
var today, theday;
today = new Date();
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments[i] }
var d=new initArray(“星期日”,”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”);
theday = today.getYear()+”年” + [today.getMonth()+1]+”月” +today.getDate() + d[today.getDay()+1];
<script>
function DateDemo(){
var d, s = “Today’s date is: “; // 声明变量。
d = new Date(); // 创建 Date 对象。
s += (d.getMonth() + 1) + “/”; // 获取月份。
s += d.getDate() + “/”; // 获取日。
s += d.getYear(); // 获取年份。
alert(d.toLocaleString()); //返回一个日期,该日期使用当前区域设置并已被转换为字符串。
return(s); // 返回日期。
}
document.write(DateDemo());
</script>
<script>
var maxtime = 10; //倒计时总秒数
function CountDown(){
if(maxtime > 0){
minutes = Math.floor(maxtime/60);
seconds = Math.floor(maxtime%60);
msg = minutes+”分”+seconds+”秒”;
document.getElementById(‘timer’).innerHTML = msg;
–maxtime;
}
else{
clearInterval(timer); //清楚 setInterval设定的对象 timer
document.getElementById(‘timer’).innerHTML = ‘完成’;
}
}
timer = setInterval(“CountDown()”,1000);
</SCRIPT>
倒计时:<span id=”timer” style=”color:red”>加载中….</span>
正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)
特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号)
倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字)
倒杠后面跟小d, 只有数字来表示;
倒杠后面跟小a, 报警符号嘀一声;
倒杠后面跟小b, 单词分界或退格;
倒杠后面跟小t, 制表符号很明了;
倒杠后面跟小r, 回车符号知道了;
倒杠后面跟小s, 空格符号很重要;
小写跟罢跟大写,多得实在不得了;
倒杠后面跟大W, 字母数字靠边站;
倒杠后面跟大S, 空白也就靠边站;
倒杠后面跟大D, 数字从此靠边站;
倒框后面跟大B, 不含开头和结尾;
META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的<HEAD>标记和<TITLE>标记之间,它提供用户不可见的信息。meta标签通常用来为搜索引擎robots定义页面主题,或者是定义用户浏览器上的cookie;它可以用于鉴别作者,设定页面格式,标注内容提要和关键字;还可以设置页面使其可以根据你定义的时间间隔刷新自己,以及设置RASC内容等级,等等。
详细介绍
下面介绍一些有关 标记的例子及解释。
META标签分两大部分:HTTP标题信息(HTTP-EQUIV)和页面描述信息(NAME)。
★HTTP-EQUIV
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<style>
html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
</style>

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 