
نوشته اصلی توسط
naghmesra
سلام و درود
یک تابع php احتیاج دارم برای نمایش خلاصه یک متن ترجیحا مثل تابعی که در
این سایت استفاده شده باشه.
البته به نظر من تابعی که سایت مذکور استفاده میکنه تابع خاصی هست شاید هم نباشه.
تشکر
سلام وقت بخیر
این فانکشن کامل تر و با زبان فارسی مشکلی نخواهد داشت
کد PHP:
/*
* string : رشته مورد نظر
* maxStr : حداکثر تعداد کاراکتر
**/
function readMore($string='',$maxStr=50)
{
$string = strip_tags($string); //حذف تگ های html
if(mb_strlen($string,"utf-8") > $maxStr)
{
$stringCut = mb_substr($string, 0, $maxStr, "utf-8");
$string = mb_substr($stringCut, 0, mb_strrpos($stringCut, ' ', 0, "utf-8")) . ' ... <a href="/post/1">ادامه مطلب</a>';
}
return $string;
}
$string = 'این متن برای تست فانکشن ادامه پست ایجاد شده است، این فانکشن توسط امید آران طراحی شده است';
echo readMore($string);
// نتیجه :
// این متن برای تست فانکشن ادامه پست ایجاد شده است، ... ادامه مطلب