生成摘要的问题 建议去找一个能介绍html的包来做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 恩就好像csdn的摘要是用什么技术生成的啊?! <script language="JavaScript">function GetSummary(word){ return word.replace(/<[^>]*>/g, "").substr(0, 5);}alert(GetSummary("<div>sdfdsfsdf</div>"));</script> function SpHtml2Text($str){ $str = preg_replace("/<sty(.*)\\/style>|<scr(.*)\\/script>|<!--(.*)-->/isU","",$str); $alltext = ""; $start = 1; for($i=0;$i<strlen($str);$i++){ if($start==0 && $str[$i]==">") $start = 1; else if($start==1){ if($str[$i]=="<"){ $start = 0; $alltext .= " "; } else if(ord($str[$i])>31) $alltext .= $str[$i]; } } $alltext = str_replace(" "," ",$alltext); $alltext = preg_replace("/&([^;&]*)(;|&)/","",$alltext); $alltext = preg_replace("/[ ]+/s"," ",$alltext); return $alltext;} 其实提交上来的字符串中的html标记被转换成类似“<br><br>”的串不能够使用以上两位大哥的方法的说。 <script language="JavaScript">function GetSummary(word){ return word.replace(/<[\s\S]*?>/g, "").substr(0, 5);}alert(GetSummary("<div>sdfdsf<br><br>sdf</div>"));</script> $str = "就是当天空的寂寞也不再是寂寞<br><br>我回到的是那个地方的森林<br><br>等着的是我永远透明爱你的心<br><br>一生一次的吻,一生一次的爱恋<br>";echo strip_tags(html_entity_decode($str)); js的那个有不足之处,如果是程序代码的话大于,小于有时候会产生错误的。哈哈,还是系统函数好用的说O.o fatal error 网上找的答案都解决不了 求助一个正责 php文件上传 错误提示 3,晕了~~~ php中关于session的问题? mysql_connect()连接不上是什么原因(晕死!!!!) 找个成熟的美工做个网站,有诚意的请留下联系方式 新的一年,老的问题. 强烈要求各位高手前来帮忙,并祝大家新年快乐,万事如意 急!!ODBC连DB2数据库时输出在网页上中文显示乱码,拜托了我都要哭了!!! 高手请进吧!小弟我真的头痛呀. 关于php+apache的配置问题 后台添加小类为中文时前台显示出现问题 如何将换行符换成<p></p>?
{
return word.replace(/<[^>]*>/g, "").substr(0, 5);
}
alert(GetSummary("<div>sdfdsfsdf</div>"));</script>
$str = preg_replace("/<sty(.*)\\/style>|<scr(.*)\\/script>|<!--(.*)-->/isU","",$str);
$alltext = "";
$start = 1;
for($i=0;$i<strlen($str);$i++){
if($start==0 && $str[$i]==">") $start = 1;
else if($start==1){
if($str[$i]=="<"){ $start = 0; $alltext .= " "; }
else if(ord($str[$i])>31) $alltext .= $str[$i];
}
}
$alltext = str_replace(" "," ",$alltext);
$alltext = preg_replace("/&([^;&]*)(;|&)/","",$alltext);
$alltext = preg_replace("/[ ]+/s"," ",$alltext);
return $alltext;
}
不能够使用以上两位大哥的方法的说。
{
return word.replace(/<[\s\S]*?>/g, "").substr(0, 5);
}
alert(GetSummary("<div>sdfdsf<br><br>sdf</div>"));</script>
有时候会产生错误的。
哈哈,还是系统函数好用的说
O.o