[PHP]文字数が多い文のフォントを変更するスクリプト | Webサイト運営ブログ


[PHP]文字数が多い文のフォントを変更するスクリプト

Written on 2008年11月13日 – 2:37 PM | by admin |
$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>
     ';
 }
?>

とすれば、指定したバイト数を越える文章は小さいフォントサイズで、逆の場合は大きいフォントサイズで表示します。


タグ:
Yahoo!ブックマークに登録 はてなブックマークに追加 このエントリーをFC2ブックマークへ追加 BuzzurlにブックマークBuzzurlにブックマーク あとで読む
スポンサード リンク



コメント投稿

※誹謗中傷や公序良俗に反するコメントはコメントアウトでIPアドレスが残る場合があります。


OLIVESYSTEM

当サイトはOLIVESYSTEM(略称olisys及びオリシス)が運営するウェブログです。
Webサイトの運営メモ、本のレビュー、HTML,CSS,PHPプログラミングに関する話題が中心です。そのほかにも、IT製品、動画、有益なWebページの紹介なども行っていきます。
記事検索 :

あわせて読みたいブログパーツ


フィードメーター - Webサイト運営ブログ=OLIVESYSTEM=
ページビューランキング
ページランク pixiv