PDA

View Full Version : نشان دادن 300 کارکتر از کل پاراگراف در php



zohreh.hn
سه شنبه 09 مهر 1392, 12:06 عصر
سلام
من یک ایرادی در صفحه ی index سایت دارم . که وقتی مثلا 300 یا مقداری از کل متن را می خواهد در صفحه نشان دهد به صورت زیر است:
تشکیلات میراث فرهنگی در دهه‌ی 1370 خورشیدی وضعیتی را تجربه کرد که با رویکردِ هفتاد - هشتاد ساله‌ی حاکم بر آن تا حدود زیادی تفاوت داشت. چهره‌ی آرمان‌گرایانه‌ای که در آغاز این سده و متأثر از تجدد، درباره‌ی تاریخ قدیم شکل گرفته بود، زمین� ادامه
در انتها مربع یا شکل دیگری نشان می دهد علت آن چیست؟ و باید چکارکنم ؟ لطفا مرا راهنمایی فرمایید. باتشکر

mahmod2000
سه شنبه 09 مهر 1392, 15:22 عصر
mb_substr($string,0,300,'utf-8');

zohreh.hn
سه شنبه 09 مهر 1392, 22:39 عصر
mb_substr($string,0,300,'utf-8');

سلام وقتی کد بالا را وارد می کنم زمان اجرا پیغام خطا می دهد:
Call to undefined function mb_substr() in E:\Zohreh\project\me_project\1\basatan_shenasi_sit e\index.php on line 23

cpuram
سه شنبه 09 مهر 1392, 23:01 عصر
<?php
echo mb_strimwidth("در غیر اینصورت از تغییرات در این فایل جدا خودداری نمایید.", 0,50, "...",'utf-8');

?>

mahmod2000
چهارشنبه 10 مهر 1392, 09:03 صبح
http://stackoverflow.com/questions/14035698/fatal-error-call-to-undefined-function-mb-substr

Unique
چهارشنبه 10 مهر 1392, 14:10 عصر
تا وقتی توی css میشه این کار را کرد و در زبان فارسی با طول حروف و کلمات نمیشه تعادل توی تعداد خط و حتی عرض یک خط را تنظیم کرد پس بهترین کار اینه :

text-overflow: ellipsis