
نوشته اصلی توسط
mehran-b
پس طبق فرمایش شما بعد از preg_replace تمامی چیزهایی که از html میمونه توی متن از بین میره و html_entity_decode توی کد بیهوده استفاده شده؟
مورد بعدی اینکه در htmlentities در پارامتر دوم از null استفاده شده. این به این معنی هست که از مقدار پیشفرض استفاده بشه؟
تشکر
این لاین ها بیهوده است :
کد:
$clear_text = str_ireplace([' ','‌'], [' ', ' '], $clear_text);
کد:
$clear_text = html_entity_decode($clear_text);
به دلیل اینکه لاین زیر تمام Entity ها را پاک میکند :
کد:
$clear_text = preg_replace('/&#?[a-z0-9]+;/i', '', $clear_text);
پارامتر دوم htmlentities هم flags هست، برای مدیریت الگوریتم کدگذاری نامعتبر و کوتیشن ها استفاده میشود.
کد:
http://php.net/manual/en/function.htmlentities.php