View Full Version : سوال: نمایش تعدادی کارکتر در صفحه اصلی و بقیه در ادامه مطلب...
soroush.r70
شنبه 13 اسفند 1390, 12:18 عصر
چطوری می شه من وقتی مطلبی از طریق صفحه مدیریت می ذارم این مطلب چند خط یا چند کارکتر در صفحه نمایش بده و بقیه بره به ادامه مطلب .... و وقتی ادامه مطلب رو زدیم متن کامل نمایش داده بشه.
alishmas
شنبه 13 اسفند 1390, 12:47 عصر
با تابع substr (http://php.net/manual/en/function.substr.php) میشه همچین کاری کرد.
string substr ( string $string , int $start [, int $length ] )
soroush.r70
شنبه 13 اسفند 1390, 13:46 عصر
می شه یه خورده بیشتر در مورد نحوه ی کاربردش توضیح بدین و چطوری پیاده سازی می شه.
MMSHFE
شنبه 13 اسفند 1390, 13:56 عصر
دوست عزیز، این تابع 3 پارامتر میگیره:
1- رشته ای که میخواین قسمتی ازش رو جدا کنید (اجباری).
2- محل شروع در رشته (اجباری) عدد مثبت یعنی از ابتدا و عدد منفی یعنی از انتها
3- تعداد کارکترهای جداشده (اختیاری) عدد مثبت یعنی تعداد کارکتر از محل شروع و عدد منفی یعنی محل پایان از انتهای رشته - درصورت مشخص نکردن این پارامتر، از محل شروع تا انتها جدا میشه
البته برای متون فارسی بهتره از mb_substr استفاده کنید.
soroush.r70
شنبه 13 اسفند 1390, 15:15 عصر
یه مثال لطفا تا به حال با این تابع کار نکردم
colors
شنبه 13 اسفند 1390, 15:34 عصر
درود
مثلا میخوای یه خبری که ارسال کنی که از اول کلمش تا 200 کلمه جلوتر رو بخونی و بقیه رو ببری ادامه مطلب
mb_substr($article, 0, 200, 'UTF-8');
مثلا برای لینکش ادامه هم میتونی با استفاده از متد GET یه پارامتری رو به صفحه ارسال کنی و تشخیص بدی که باید کل خبر رو نمایش بدی یا خلاصشو
farhadfery
شنبه 13 اسفند 1390, 18:35 عصر
من تو کویری در موقع select اینکار را انجام می دم. اینطوری خیلی بهتره؛ تا اینکه کل متن خبر را سلکت کنی , بعد بیای سابسترینگ کنی (اینکار از لحاظ حافظه بهینه نیست).
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.