$text = "毎日お前は仕事せずにさぼってばかり!何考えているんだ!さっさと働け";
echo "<div class="text">{$text}</div>";
と定義してPHPで文章を出力している場合
書き出されるHTMLソースのhead内に
<?php
$text1 = mb_strimwidth($text, 0, 50, "...",auto);
if(stristr($text1, "..."){
//文字数が50バイト以上の場合の処理
print '
<style type="text/css">
<!--
.text{font-size:15px;}
//-->
</style>
';
}else{
//文字数が50バイト以下の場合の処理
print '
<style type="text/css">
<!--
.text{font-size:20px;}
//-->
</style>
';
}
?>
とすれば、指定したバイト数を越える文章は小さいフォントサイズで、逆の場合は大きいフォントサイズで表示します。
