Guest User

Untitled

a guest
Feb 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. $short_news = substr($short_news,0,100);
  2.  
  3. /*Эта ф-я работает с кодировкой utf-8 , внимание.*/
  4. function close_tags($text_html){
  5. if (!trim($text_html)) return '';
  6. $get_string_between = function($string, $start, $end){
  7. $string = ' ' . $string;
  8. $ini = strpos($string, $start);
  9. if ($ini == 0) return $string;
  10. $ini += strlen($start);
  11. $len = strpos($string, $end, $ini) - $ini;
  12. return substr($string, $ini, $len);
  13. };
  14. $doc = new DOMDocument('1.0', 'UTF-8');
  15. libxml_use_internal_errors(true);
  16. $doc->loadHTML('<meta http-equiv="Content-Type" content="text/html; charset=utf-8">' .$text_html);
  17. $doc->encoding = 'utf-8';
  18. libxml_clear_errors();
  19. $text_html = $get_string_between(trim($doc->saveHTML()," rn" ), '<body>', '</body>');
  20. return $text_html;
  21. }
  22.  
  23. $short_news = close_tags(mb_substr($news_full_text,0,300));
Add Comment
Please, Sign In to add comment