نمایش نتایج 1 تا 20 از 20

نام تاپیک: نشان دادن بخشی از متن(کامنت های کاربران)

  1. #1
    کاربر دائمی آواتار barnamenevis2016
    تاریخ عضویت
    اردیبهشت 1394
    محل زندگی
    تهران
    پست
    174

    نشان دادن بخشی از متن(کامنت های کاربران)

    سلام......می خواستم بخشی از نظرات کاربران رو به عنوان آخرین نظرات ارسالی در گوشه ای از سایت قرار بدم....ولی مشکل اینجاست که وقتی با substr بخشی از متن رو بر می دارم...مثلا دویست کاراکتر رو...کاراکتر دویستم بخشی از کلمه در می آد....و کلمه آخر ناقص می مونه...تابعی هست که مثلا نهایت دویست کاراکتر ولی کلمه آخر رو ناقص نشون نده رو از متن دلخواه ما در بیاره....مرسی..ببخشید اگر سوال مبتدیست

  2. #2
    کاربر دائمی آواتار reza_alie
    تاریخ عضویت
    فروردین 1394
    محل زندگی
    <Tehran/>
    پست
    449

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    سلام بببین این به کارت میاد:

    $text_line="سلام......می خواستم بخشی از نظرات کاربران رو به عنوان آخرین نظرات ارسالی در گوشه ای از سایت قرار بدم....ولی مشکل اینجاست که وقتی با substr بخشی از متن رو بر می دارم...مثلا دویست کاراکتر رو...کاراکتر دویستم بخشی از کلمه در می آد....و کلمه آخر ناقص می مونه...تابعی هست که مثلا نهایت دویست کاراکتر ولی کلمه آخر رو ناقص نشون نده رو از متن دلخواه ما در بیاره....مرسی..ببخشید اگر سوال مبتدیست ";


    function truncate($string,$length=100,$append=" ") {
    $string = trim($string);

    if(strlen($string) > $length) {
    $string = wordwrap($string, $length);
    $string = explode("\n", $string, 2);
    $string = $string[0] . $append;
    }

    return $string;
    }
    echo truncate($text_line,100," ");



    آخرین ویرایش به وسیله reza_alie : سه شنبه 19 خرداد 1394 در 19:04 عصر

  3. #3

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)


    /**
    * Character Limiter
    *
    * Limits the string based on the character count. Preserves complete words
    * so the character count may not be exactly as specified.
    *
    * @access public
    * @param string
    * @param integer
    * @param string the end character. Usually an ellipsis
    * @return string
    */


    function character_limiter($str, $n = 500, $end_char = '…')
    {
    if (strlen($str) < $n)
    {
    return $str;
    }


    $str = preg_replace("/\s+/", ' ', str_replace(array("\r\n", "\r", "\n"), ' ', $str));


    if (strlen($str) <= $n)
    {
    return $str;
    }


    $out = "";
    foreach (explode(' ', trim($str)) as $val)
    {
    $out .= $val.' ';


    if (strlen($out) >= $n)
    {
    $out = trim($out);
    return (strlen($out) == strlen($str)) ? $out : $out.$end_char;
    }
    }
    }




  4. #4
    محروم شده
    تاریخ عضویت
    خرداد 1394
    پست
    248

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    چقدر کار رو سخت میکنید:
    function truncate($string, $length)
    {
    mb_internal_encoding('utf-8');
    $result = mb_substr($string, 0, $length);
    $lastSpace = mb_strrpos($result, ' ');
    if(!is_null($lastSpace)) {
    $result = mb_substr($result, 0, $lastSpace);
    }
    if($result != $string) {
    $result .= '...';
    }
    return $result;
    }

  5. #5
    محروم شده
    تاریخ عضویت
    مرداد 1393
    پست
    219

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    نقل قول نوشته شده توسط fatima-php مشاهده تاپیک
    چقدر کار رو سخت میکنید:
    function truncate($string, $length)
    {
    mb_internal_encoding('utf-8');
    $result = mb_substr($string, 0, $length);
    $lastSpace = mb_strrpos($result, ' ');
    if(!is_null($lastSpace)) {
    $result = mb_substr($result, 0, $lastSpace);
    }
    if($result != $string) {
    $result .= '...';
    }
    return $result;
    }
    فکر کنم یکم باید اصلاح کنید کدتون رو

    <meta charset="UTF-8">
    <?php
    function truncate($string, $length)
    {
    mb_internal_encoding('utf-8');
    $result = mb_substr($string, 0, $length);
    $lastSpace = mb_strrpos($result, ' ');
    if(!is_null($lastSpace)) {
    $result = mb_substr($result, 0, $lastSpace);
    }
    if($result != $string) {
    $result .= '...';
    }
    return $result;
    }

    $string = 'سلام خوبی؟';
    echo truncate($string, 4) . '<br>'; // result "..."
    echo truncate($string, 5); // result "سلام..."

  6. #6
    محروم شده
    تاریخ عضویت
    خرداد 1394
    پست
    248

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    شرمنده بجای is_null! باید با ==! مقدار رو با false مقایسه کنید. کد اصلاح شده اینه:
    function truncate($string, $length)
    {
    mb_internal_encoding('utf-8');
    $result = mb_substr($string, 0, $length);
    $lastSpace = mb_strrpos($result, ' ');
    if($lastSpace !== false) {
    $result = mb_substr($result, 0, $lastSpace);
    }
    if($result != $string) {
    $result .= '...';
    }
    return $result;
    }

  7. #7
    محروم شده
    تاریخ عضویت
    خرداد 1394
    پست
    248

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    لطفاً از شکلکها استفاده نکنید چون یکم بهشون حساس شدم. شکلکهایی مثل چشمک و قهقهه و... جایی توی یک محیط علمی ندارن.

  8. #8
    محروم شده
    تاریخ عضویت
    مرداد 1393
    پست
    219

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    فکر نمیکنم محتوای پست های من به شما ربطی داشته باشه
    اینقدرم محیطه علمی علمی نکنید لطفا خودم بهتر میدونم کجام

  9. #9
    محروم شده
    تاریخ عضویت
    خرداد 1394
    پست
    248

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    فقط شما اینجا نیستین. بقیه هم حضور دارن. وقتی جواب پست یکی رو میگذارین، ادب و احترام طرف مقابل رو رعایت کنید وگرنه قوانین به خوبی قدرت برخورد با شما رو دارن. پست شما وقتی در جواب پست من هست، لحن بیانتون به بنده مربوط میشه. به پستهایی که در جواب من ننوشتین کاری ندارم.

  10. #10
    محروم شده
    تاریخ عضویت
    مرداد 1393
    پست
    219

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    فکر کنم هر کس خودش باید تصمیم بگیره ادب و احترام رو رعایت کنه یا نکنه!!!
    شکلک گذاشتن هم جدیدا بی احترامی حساب میشه؟!
    توی ادیتور شکلک گذاشتن که استفاده بشه عزیزه دلم یعنی مدیرای سایت به اندازه ی شما حالیشون نیست؟

  11. #11
    محروم شده
    تاریخ عضویت
    خرداد 1394
    پست
    248

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    باشه گلم استفاده کن. واقعاً مشخصه که noob هستی. من خیلی محترمانه و با قید کردن «لطفاً» و اینکه «من بهش حساس شدم» تقاضا کردم استفاده نکنید و فکر نمیکردم چنین برخوردی داشته باشین. باشه استفاده کن من هم دیگه پستهایی که در جواب میگذارین رو نادیده میگیرم و اگه احساس کردم توهین آمیز هست، به مدیریت مطابق پیام خصوصی و تذکری که بهم دادن، گزارش میکنم و تصمیم گیری درخصوص صحت ظن اهانت که درموردشون داشتم رو بعهده مدیریت میگذارم.

  12. #12
    محروم شده
    تاریخ عضویت
    مرداد 1393
    پست
    219

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    حتما هستم که نوشتم
    به مدیر بالاترش هم بگو کاربر n0o0b_sina در جوابه من شکلک میزاره

  13. #13
    محروم شده
    تاریخ عضویت
    خرداد 1394
    پست
    248

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    Noob = a person who is inexperienced in a particular sphere or activity, especially computing or the use of the Internet.
    منبع

    مطمئن باشید اینکار رو انجام میدم.

  14. #14
    محروم شده
    تاریخ عضویت
    مرداد 1393
    پست
    219

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    آفرین دقیقا همینه
    منتظرم انجام بدی

    ---
    بدم میاد از آدمایی که اینجوری خودشونو میگیرن انگار که مثلا کین یا شایدم چین!!! باهاشونم حرف بزنی میگن من فوق دکترای فلان رشته رو دارم روشن فکرو تحصیل کرده ی جامعم
    دختر برو لاستیکه بچتو عوض کن تورو چه به گنده حرف زدن

  15. #15
    کاربر دائمی آواتار reza_alie
    تاریخ عضویت
    فروردین 1394
    محل زندگی
    <Tehran/>
    پست
    449

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    دوستان بیخیال شین بسه دیگه

  16. #16
    محروم شده
    تاریخ عضویت
    خرداد 1394
    پست
    248

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    نقل قول نوشته شده توسط n0o0b_sina مشاهده تاپیک
    دختر برو لاستیکه بچتو عوض کن تورو چه به گنده حرف زدن
    جالبه که برای اثبات ادعای توخالی برتری خودت، بحث رو به حرفهای خاله زنکی میکشونی ولی بد نیست بدونی اینکه الان واسه خودت کسی شدی و میتونی ادعا بکنی رو مدیون همون مادری هستی که یه زمانی لاستیک خودتو عوض میکرد. پس اینقدر زنها رو دست کم نگیر. فعلاً هم توی پستهام مشخصه که سواد کی بیشتره. مشک آن است که خود ببوید، نه آنکه عطار بگوید!

  17. #17
    محروم شده
    تاریخ عضویت
    خرداد 1394
    پست
    248

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    ضمناً من هم خودم رو بزرگ نشون ندادم. یک پست گذاشتم که یه اشتباه جزئی داشت و ضمن عذرخواهی، اصلاحش کردم. اگه فکر میکنید جواب صحیح دادن به پرسشها توسط یک دختر، توهین به پسرهاست و تلاش درجهت بزرگ کردن خودشون، مشکل از شماست نه من.

  18. #18
    محروم شده
    تاریخ عضویت
    مرداد 1393
    پست
    219

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    نقل قول نوشته شده توسط fatima-php مشاهده تاپیک
    اینکه الان واسه خودت کسی شدی و میتونی ادعا بکنی رو مدیون همون مادری هستی که یه زمانی لاستیک خودتو عوض میکرد
    من 9کره مامانمم هستم!!! هر چی دارم از اون دارم هرچیم ندارم از کم کاری خودم بوده!
    ولی بهتره توام بری به بچت برسی تا اونم مثله من واسه خودش کسی بشه

    نقل قول نوشته شده توسط fatima-php مشاهده تاپیک
    فعلاً هم توی پستهام مشخصه که سواد کی بیشتره
    نمیدونستم منو میشناسید

    فکر میکنید جواب صحیح دادن به پرسشها توسط یک دختر، توهین به پسرهاست و تلاش درجهت بزرگ کردن خودشون، مشکل از شماست نه من.
    نه نه نه!!! مشکل گیر دادن بی جای شماست

  19. #19
    کاربر دائمی آواتار hamedarian2009
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    گرگان
    پست
    1,691

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    جالبه که برای اثبات ادعای توخالی برتری خودت، بحث رو به حرفهای خاله زنکی میکشونی ولی بد نیست بدونی اینکه الان واسه خودت کسی شدی و میتونی ادعا بکنی رو مدیون همون مادری هستی که یه زمانی لاستیک خودتو عوض میکرد. پس اینقدر زنها رو دست کم نگیر. فعلاً هم توی پستهام مشخصه که سواد کی بیشتره. مشک آن است که خود ببوید، نه آنکه عطار بگوید!
    اولین برنامه نویس دنیا یک زن بوده و اینکه فرقی بین انسانها نیست درست اما همه مردها انیشتن نیستن و همه زنها هم ماری کوری
    شما هم مطمئنید خانم هستین

  20. #20
    محروم شده
    تاریخ عضویت
    خرداد 1394
    پست
    248

    نقل قول: نشان دادن بخشی از متن(کامنت های کاربران)

    من که مطمئنم ولی شما گویا همچنان به بنده شک دارین. بهتر نیست این بحث مسخره رو تمام کنید؟ توی تاپیک قبلی که بسته شد نشد جواب بدم. یه کاری نکنید که این تاپیک رو هم ببندن. بحث فنی دارین بفرمایید وگرنه تعیین جنسیت من به شما ربطی نداره. شرایط فعالیت توی این سایت داره روز بروز سخت تر میشه. اینجوری پیش بره ترجیح میدم دیگه فعالیت نکنم چون یه عده انگار بجای اینکه جواب تاپیکها رو بدن، همش دنبال بحثهای حاشیه ای و غیر فنی هستن. جالبه که ادعا هم میکنن وقت کافی برای جواب دادن به مواردی که من مطرح کردم و خوندن و جواب دادن پستها ندارن ولی برای این بحثهای خاله زنکی تنشون حسابی میخاره.

تاپیک های مشابه

  1. فوری . نحوه نشان دادن کد در متن
    نوشته شده توسط uthman در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: جمعه 09 خرداد 1393, 22:08 عصر
  2. پاسخ: 8
    آخرین پست: سه شنبه 13 اسفند 1392, 12:06 عصر
  3. سوال: نشان دادن بخشی از تصویر
    نوشته شده توسط Salar.Shayegan در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 2
    آخرین پست: شنبه 28 دی 1392, 21:29 عصر
  4. نشان دادن یک متد در کلاس های دیگر
    نوشته شده توسط com_engineer_ab در بخش C#‎‎
    پاسخ: 6
    آخرین پست: سه شنبه 18 خرداد 1389, 09:42 صبح
  5. سوال: نشان دادن محتویات PictureBox در برنامه های ویندوز
    نوشته شده توسط antisocial در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 04 اردیبهشت 1388, 00:00 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •