نمایش قسمتی از متن و پاراگراف با php
فرض کنید یک پس داره از بانک اطلاعاتی خونده میشه و نیاز داریم که فقط بخشی از متن پس برای صفحه اول دیده بشه نه همشون .
دقیقا مثل سایت های تفریحی دانلودی موزیک . که بخشی از پست برای ادامه مطلب درست میشه .
میخوام مثلا فقط برای هر پست 800 کارکتر در صفحه اول برای نمایش بزارم .
تو نت گشتم و به این مقاله رسیدم . تست کردم ولی جواب نداد برای من .
http://ehsansafari.com/diamond/ArticleDe...spx?ID=354
-----
تابعی که قراره بخشی از پارگراف رو نشون بده باید فارسی رو هم پشتیبانی کنه ( منظورم اینه که دوتا دوتا نشموره هر حرف رو )
ممنون
پاسخ : نمایش قسمتی از متن و پاراگراف با php
بنظر بنده این روش درست نیست
فرض کنین جملتون اینه
"به وبسایت ما خوش آمدید"
حالا فرض کنیم تعداد کاراکتر برا برش رو رو 15 بزاریم و دوتا دوتا هم نره درست کار کنه
این خروجی میشه "به وبسایت ما خوش"
بنظرشما این جمله درستیه؟
بنظر من بهترین کار اینه که شما تو متن هرکجا که خواستید یه علامت خاص مثلا دوتا علامت درصد پشت سر هم ... هروخ اونو دید متنو ازونجا کات کنه اینجوری راحت ترید و خودتونم تنظیم میکنین ادامه مطلب تا کجا باشه واز کات کنه جملتونم کامل شه
پاسخ : نمایش قسمتی از متن و پاراگراف با php
این کار برای بخش ادامه مطلب یک cms هست و باید داینامیک باشه و نمیتونیم جمله خاصی بهش اضافه کنم .
پاسخ : نمایش قسمتی از متن و پاراگراف با php
یه تابع php هست شماره موقعیت کاراکتر رو تو متن نشون میده با اون میتونین پیدا کنین مثلا علامت دوتا درصد چندمه و ازونجا تابع کات رو بزارید !
ااین کار براتون مقدور نیست؟
اینجا دیه مشکل دوتا دوتا حساب کردن نی چون خودش هرجور حساب کنه تا اون کاراکتر بما خروجی میده و ما همون خروجیو بخودش میدیم تا ازونجا کات کنه
پاسخ : نمایش قسمتی از متن و پاراگراف با php
ممنون میشم اگه روشی خودتونو به صورت کد بهم بدید . یا اون تابع رو معرفی کنید .
من از توابعی که string ها رو میشمورن اطلاع دارم . فقط بحث سره اینه که چطور بعد 800 کارکتر برش ایجاد کنم و بقیه رو نشون ندم .
پاسخ : نمایش قسمتی از متن و پاراگراف با php
http://www.w3schools.com/php/showphp..._string_strpos
- - - Updated - - -
این موقعیت اولین کلمه php رو پیدا کرد ! حالا میتونین جمله خاصی رو برا ادامه مطلب بزارید ! مثلا جملتون این باشه
برای خواندن بیشتر به ادامه مطلب مراجعه نمایید !
موقعیت این جمله رو پیدا کنه و بعد از این رو کات کنه و نشون نده!
پاسخ : نمایش قسمتی از متن و پاراگراف با php
خب شما فرض کنید پست ما 500 کارکتر داره .
چطور وسط این کوری که از بانک داره فچ میشه ( ادامه مطلب ) اضاف کنم ؟
اصلا نمیشه . درضمن این تابع از utf8 پشتیبانی نمیکنه .
لطفا اگر cms نوشتید و تجربه کار دارید بگید ممنون .
پاسخ : نمایش قسمتی از متن و پاراگراف با php
فک کنم هم روش من هم روش خودتون اینجا هست
http://stackoverflow.com/questions/9...ing-full-words
- - - Updated - - -
من جهت ساپورت utf8 ازین تابع استفاده میکنم mb_internal_encoding('UTF-8');
دوست عزیز شما قرار نی وسط متن ( ادامه مطلب ) اضاف کنین ؟
تو خود متنتون وقتی به بانک اطلاعاتی میفرستید اون کلمه رو مینویسین!
- - - Updated - - -
http://aftab.cc/tutorial/525-%D9%86%...8%A7%D9%86-PHP
بفرمایید اینم ساپورت utf8
:)