第一,如何限制显示的主题字数,比如超过规定的字符的标题,其后就不继续显示。
输入的时候要是想判断,用js,输出的时候要是想判断用strlen和substr函数第二,我用mysql储存新闻内容,本来我输入的时候每段之前有2个空格,但是显示的时候没有。怎么解决??
用函数nl2br
输入的时候要是想判断,用js,输出的时候要是想判断用strlen和substr函数第二,我用mysql储存新闻内容,本来我输入的时候每段之前有2个空格,但是显示的时候没有。怎么解决??
用函数nl2br
解决方案 »
- IMap获取信件内容怎么筛选邮件??谁做过?请教了
- 怎么判断浏览器是否是360浏览器
- php 发送手机短信,在防火墙需要开放那个端口
- PHP简单的聊天室
- 求一个正则表达式的规则!多谢!
- 有没有好的协同工作的套件推荐
- 请问在PHP中 @ 到底是什么意思 如:$register_globals = @ini_get('register_globals');
- 用php或者javascript如何在打印中能控制页面缩放,以免超长?另外,调用excel打印的话,怎么屏蔽excel的编辑功能???(在线等)
- vbscript中调用php的变量有几种调法?
- 数组的排序问题!
- mysql的查询问题
- 郁闷呀!php生成word问题!急!
if(strlen($title)>$titleLen) //$titlelen是设置的显示长度
{
$tips=substr($title,0,$titleLen-3);
}2. 如果从表单提交,我觉得空格也是可以被存储的,我也使用了,nl2br()函数,但是用来解决换行的问题。 本函数将换行字符转换成 HTML 换行的 <br> 指令。
我采用的是表单方式提交。
第二个方法很多啊.
比如str_replace等等
至于第一个问题没有明白你的意思。呵呵,是指新闻输入时限制呢还是新闻显示时限制呢?
<a href="链接地址" title="提示信息">链接文字</a>
这样,鼠标指到链接上就显示“提示信息”,不用多说了吧
还在空格如果被忽略了,可以用 来替换空格。
功能:中文字符串截取
编写时间:
编写人:
变量:
返回值:
*/
function gbsubstr($str,$start,$len=Null){
$totlelength = strlen($str);
if ($len == null) $len = $totlelength;
if ($len ==0) return "";
if ($len >= $totlelength && $start == 0 ) return $str;
if ($start > $totlelength) return ""; if ($start < 0 )//$start<0时,转化为$start>0时的定位.
{
if ( abs($start) >= $totlelength ) $start = 0;
else $start = $totlelength - abs($start);
}
if ($start > 0)
{
$i = $start-1; $flag = -1; while ($i >= 0)
{
if ( ord(substr($str,$i,1)) > 160)
{
$flag = -1*$flag;
}
else break;
$i--;
}
if($flag==1)
{
$start = $start - 1;
$len++;
}
} $str = substr($str,$start);
$totlelength = strlen($str); if ($len<0) $len = $totlelength - abs($len);
if ($len <= 0) return "";
$i=min($len,$totlelength);
$i--;
$flag = -1;
while ($i >= 0){
if (ord(substr($str,$i,1))>160){
$flag=-1*$flag;
}else break;
$i--;
}
if($flag == 1)$len=$len-1;
$subit=substr($str,0,$len);
return $subit;
}
鼠标移过显示全标题的办法有很多,最简单的是用title
<a title="XXXX" href="XXXX">XXXX</a>第二问:
$string=" fdsaf fsaf fsafsaf fsaf";
$getstring=str_replace('',' ',$string);
echo $getstring;
有没有什么可行性好一点的方法,谢谢!!!
function addBlank($Str){
return str_replace(" "," ","$Str");
}