Как да направя ограничение на символите

hackera

Registered
Как да направя ограничение на символите, демек примерно да се показват по 20 букви на тема...?

Код:
												 <?
    

        //Edit these parameters:

        //MySQL server adress
        $host="localhost";

        //Username
        $user="***";

        //Password
        $pass="***";

        //Database
        $db="***";

        //Table prefix
        $table="phpbb_";

        //Show last x topics
        $laforums="10";
     


    $link=mysql_connect($host, $user, $pass);
    $db=mysql_select_db($db);
    $query="select * from $table".topics."  WHERE topic_approved = '1' order by topic_last_post_time desc limit 0,$laforums";
    $query2="select config_name,config_value from $table".config." where config_name = 'server_name' limit 0,1";
   $result2=mysql_query($query2);
    $row2 = mysql_fetch_array($result2);
    extract($row2);
    $result=mysql_query($query);
    while ($row=mysql_fetch_array($result)) {
    extract($row);
    $date = date("F j, Y, g:i a", $topic_last_post_time );
   $query3="select forum_name from $table".forums." WHERE forum_id = ".$forum_id."";
   $result3=mysql_query($query3);
   $row2 = mysql_fetch_array($result3);
echo " <img border=\"0\" src=\"images/lastforum.png\" width=\"16\" height=\"16\"> <a href='http://lov4e.net/forum/viewforum.php?f=".$forum_id."' >".$row2[forum_name].":</a> <a href='http://lov4e.net/forum/viewtopic.php?f=".$forum_id."&t=".$topic_id."' >".$topic_title."</a>  <br>\n";
    }

    //-------------------------- END
    ?>
 
Ето по следния начин:
$text = substr($text, 0, 20);
$text1 = "............";
echo $text.$text1;
може и без послената променлива $text1, тя съдържа само ....... ,с което искам да покаже че това е само извадка.А променливата $text ти съдържа целия текст!
Пример:ако $text = "ADSFAS FASD FASDF FASDF FASD FADSF ASDF ASDF"; ,то след обработката както ти написах при извеждане с echo ще изглежда така:
Код:
$text = "ADSFAS FASD FASDF FASDF FASD FADSF ASDF ASDF";
$text = substr($text, 0, 10); 
$text1 = "............"; 
echo $text.$text1;
и резалутата ще е следния(само първите 10 букви):
ADSFAS FASD..........
 
emagi разбрах го, но незнам как да го в градя в скрипта за поселдните теми...
 
<?
//Edit these parameters:

//MySQL server adress
$host="localhost";

//Username
$user="***";

//Password
$pass="***";

//Database
$db="***";

//Table prefix
$table="phpbb_";

//Show last x topics
$laforums="10";

function shorten($var_name,$var_length)
{
if(strlen($var_name) > $var_length)
{
return substr($var_name,0,$var_length-3)."...";
}
else
{
return $var_name;
}
}


$link=mysql_connect($host, $user, $pass);
$db=mysql_select_db($db);
$query="select * from $table".topics." WHERE topic_approved = '1' order by topic_last_post_time desc limit 0,$laforums";
$query2="select config_name,config_value from $table".config." where config_name = 'server_name' limit 0,1";
$result2=mysql_query($query2);
$row2 = mysql_fetch_array($result2);
extract($row2);
$result=mysql_query($query);
while ($row=mysql_fetch_array($result)) {
extract($row);
$date = date("F j, Y, g:i a", $topic_last_post_time );
$query3="select forum_name from $table".forums." WHERE forum_id = ".$forum_id."";
$result3=mysql_query($query3);
$row2 = mysql_fetch_array($result3);
echo " <img border=\"0\" src=\"images/lastforum.png\" width=\"16\" height=\"16\"> <a href='http://lov4e.net/forum/viewforum.php?f=".$forum_id."' >".$row2[forum_name].":</a> <a href='http://lov4e.net/forum/viewtopic.php?f=".$forum_id."&t=".$topic_id."' >".shorten($topic_title,20)."</a> <br>\n";
}

//-------------------------- END
?>
 

Back
Горе