关于短信的问题
我想知道你们用php调用组件(前提是自己有Gms modem设备)时,是...
=$start+$len) break; if(ord(substr($str,$i,1))>0xa0) { if ($clen>=$start) $tmpstr.=substr($str,$i,2); $i++; } else { if ($clen>=$start) $tmpstr.=substr($str,$i,1); } } return $tmpstr; } Function showShort($str" name=description>
作者 feng8006 发布于 2004-01-00 分类:php基础编程
<?PHP
$str="这个字符好长呀,^_^";
$Short_Str=showShort($str,4);//截取前面4个汉字,结果为:这个字符...
Echo "$Short_Str";
Function csubstr($str,$start,$len)
{
$strlen=strlen($str);
$clen=0;
for($i=0;$i<$strlen;$i++,$clen++)
{
if ($clen>=$start+$len)
break;
if(ord(substr($str,$i,1))>0xa0)
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,2);
$i++;
}
else
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,1);
}
}
return $tmpstr;
}
Function showShort($str,$len)
{
$tempstr = csubstr($str,0,$len);
if ($str<>$tempstr)
$tempstr .= "..."; //要以什么结尾,修改这里就可以.
return $tempstr;
}
这是一个页面写出来的,而我执行的结果出现
“Notice: Undefined variable: tmpstr in F:MyWebs
etpageshrbustjiequ.PHP on line 16
这个字符...”
这是为何呢?虽然得到了我想要的结果,但是却出现了错误,register_global我已经改成了on了。究竟何故,请大家解释一下!
逛论坛交流:大家都进来看看!
0 条回复
回复