PDA

View Full Version : سوال: نمایش تعدادی کارکتر در صفحه اصلی و بقیه در ادامه مطلب...



soroush.r70
شنبه 13 اسفند 1390, 11:18 صبح
چطوری می شه من وقتی مطلبی از طریق صفحه مدیریت می ذارم این مطلب چند خط یا چند کارکتر در صفحه نمایش بده و بقیه بره به ادامه مطلب .... و وقتی ادامه مطلب رو زدیم متن کامل نمایش داده بشه.

alishmas
شنبه 13 اسفند 1390, 11:47 صبح
با تابع substr (http://php.net/manual/en/function.substr.php) میشه همچین کاری کرد.


string substr ( string $string , int $start [, int $length ] )

soroush.r70
شنبه 13 اسفند 1390, 12:46 عصر
می شه یه خورده بیشتر در مورد نحوه ی کاربردش توضیح بدین و چطوری پیاده سازی می شه.

MMSHFE
شنبه 13 اسفند 1390, 12:56 عصر
دوست عزیز، این تابع 3 پارامتر میگیره:
1- رشته ای که میخواین قسمتی ازش رو جدا کنید (اجباری).
2- محل شروع در رشته (اجباری) عدد مثبت یعنی از ابتدا و عدد منفی یعنی از انتها
3- تعداد کارکترهای جداشده (اختیاری) عدد مثبت یعنی تعداد کارکتر از محل شروع و عدد منفی یعنی محل پایان از انتهای رشته - درصورت مشخص نکردن این پارامتر، از محل شروع تا انتها جدا میشه
البته برای متون فارسی بهتره از mb_substr استفاده کنید.

soroush.r70
شنبه 13 اسفند 1390, 14:15 عصر
یه مثال لطفا تا به حال با این تابع کار نکردم

colors
شنبه 13 اسفند 1390, 14:34 عصر
درود

مثلا میخوای یه خبری که ارسال کنی که از اول کلمش تا 200 کلمه جلوتر رو بخونی و بقیه رو ببری ادامه مطلب

mb_substr($article, 0, 200, 'UTF-8');

مثلا برای لینکش ادامه هم میتونی با استفاده از متد GET یه پارامتری رو به صفحه ارسال کنی و تشخیص بدی که باید کل خبر رو نمایش بدی یا خلاصشو

farhadfery
شنبه 13 اسفند 1390, 17:35 عصر
من تو کویری در موقع select اینکار را انجام می دم. اینطوری خیلی بهتره؛ تا اینکه کل متن خبر را سلکت کنی , بعد بیای سابسترینگ کنی (اینکار از لحاظ حافظه بهینه نیست).