View Full Version : کوتاه کننده متن
wallfa
دوشنبه 25 دی 1391, 23:35 عصر
شرمنده یه تابع کوچیک و شسته و رفته میخواهم برای کوتاه کردن متن !
میخواهم طول یا تعداد کلمات بگیره و در ادامه اش ... اضافه کنه !
البته الان یه تابع استفاده میکنم که درست کار نمیکنه .
parsboy
دوشنبه 25 دی 1391, 23:49 عصر
سلام بفرمایید:
http://ir2.php.net/wordwrap
parsboy
سه شنبه 26 دی 1391, 00:10 صبح
اینم ببین:
http://web.irtuts.com/tutorials/php/5-php-code-snippets-for-working-with-strings
wallfa
سه شنبه 26 دی 1391, 00:17 صبح
نمیشه
یه اینطور چیزی میخواهم نمیدونم چرا این عمل نمیکنه
function trim_text($input, $length, $ellipses = true, $strip_html = true)
{
//strip tags, if desired
if ($strip_html)
{
$input = strip_tags($input);
}
//no need to trim, already shorter than trim length
if (mb_strlen($input, 'UTF_8') <= $length)
{
return $input;
}
//find last space within length
$last_space = mb_strrpos(mb_substr($input, 0, $length, 'UTF-8'), ' ', 'UTF-8');
$trimmed_text = mb_substr($input, 0, $last_space, 'UTF-8');
//add ellipses (...)
if ($ellipses)
{
$trimmed_text .= '...';
}
return $trimmed_text;
}
wallfa
سه شنبه 26 دی 1391, 00:33 صبح
ممنون دوستان مشکلم حل شد !
ravand
سه شنبه 26 دی 1391, 08:55 صبح
اینم من نوشتم:
<?php
$str="http://us.mc1623.mail.yahoo.com/mc/welcomefsdsdsfsdgfsdgtrtrtrrtrtrtgfdgdgdgggggggggg ggggggggggggryurturturyu";
$tol=strlen($str);
if($tol>10){
$stri=$str-20;
echo substr($str,0,-$stri);
}else{
echo substr($str,0,10);
}
?>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.