رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جدا کردن کد های html با استفاده از substr در php
#1
Brick 
سلام و خسته نباشد
به این کد ی نگا بندازید.
این کد رو یه کاربر به وسیله ی ویرایشگرای متن نوشته.
حالا من میخوام 100 یا 200 یا 300 کاراکتر از این رو جدا کنم.
این کار رو انجام میدم ولی کد های html به هم میخورن.
یعنی مثلا <p> رو انتخاب میکنه ولی دیگه </p> رو نمیرسه که انتخاب کنه و این باعث میشه که کد ها به هم بخورن.
من میخوام تو متنم مثلا دو تا <p>و</p> رو برگردونه.
آیا واسه این کار راه حلی وجود داره.
<?php
$str='<p>سلام<b> این متن فوق العادس </b> و به خاطر فوق العاده بودن دوستش دارم.<i> اینم متنی هستش خوب </i> من میخوام اینا رو از هم جدا کنم.مرسی</p><table border="1" cellpadding="1" cellspacing="1" style="width:500px">    <tbody>       <tr>          <td>&nbsp;</td>         <td>&nbsp;</td>     </tr>     <tr>          <td>&nbsp;</td>         <td>&nbsp;</td>     </tr>     <tr>          <td>&nbsp;</td>         <td>&nbsp;</td>     </tr> </tbody></table>
<p>&nbsp;</p>
<p><strong>چ خبرا؟</strong></p>
';
echo substr($str,0,360);
?>
خیلی ممنون
پاسخ
تشکر شده توسط:
#2
توی سیستم های مدیریت محتوا ا دامه ی مطلب میزارن چیکار میکنن.
آخه دو خط اول رو نشون میدن و بقیه رو مخفی میکنن.
خیلی ممنون
پاسخ
تشکر شده توسط:
#3
از mb_substr استفاده کنید.
پاسخ
تشکر شده توسط: abdollah110110




کاربران در حال بازدید این موضوع: 2 مهمان