以下是我在内部网络服务器上运行的 HTML 代码。我无法弄清楚如何让 PHP 截断从数据库返回的文本以正常工作:
编辑:这就是我所看到的(需要 25 个字符,然后是省略号)
<html>
<head><title>My Title</title>
<?php
function truncate($text, $chars = 25)
{
$text = $text." ";
$text = substr($text,0,$chars);
$text = substr($text,0,strrpos($text,' '));
$text = $text."...";
return $text;
}
?>
</head>
<body>
<div id="mydiv">
<table class="myTable">
<tr>
<td>Col 1</td>
</tr>
<?php
$counter = 0;
while ($counter < $numRows)
{
$f3=mysql_result($result,$counter,"url");
?>
<tr>
<td>
<div class="masker">
<a href="<?php echo $f3; ?>" target="_blank"><?php echo truncate($f3); ?></a>
</div>
</td>
</tr>
<?php
counter++;
?>
</table>
</div>
</body>
</html>
有任何想法吗?谢谢。