Guest User

Получение даблов (триплов и т.д) из сохраненного треда двача

a guest
Oct 20th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1. <?php
  2.  
  3. // Файл с тредом
  4. $file = 'thread.html';
  5. $str = file_get_contents ($file);
  6.  
  7. preg_match_all ('#<blockquote id="m([0-9]+(00|11|22|33|44|55|66|77|88|99))" class="post-message">(.+)</blockquote>#uisU', $str, $out);
  8.  
  9. $result = array ();
  10. $n = 0;
  11. foreach ($out[3] as $key => $value)
  12. {
  13.     // Уберем ссылки
  14.     $value = preg_replace ('#<a href=(.+)</a>#uisU', '', $value);
  15.    
  16.     // Спойлеры
  17.     $value = str_replace ('<span class="spoiler">', '', $value);
  18.     $value = str_replace ('</span>', '', $value);
  19.    
  20.     // Переносы
  21.     $value = str_replace ('<br>', '', $value);
  22.    
  23.     // Жирный шрифт
  24.     $value = str_replace ('<strong>', '', $value);
  25.     $value = str_replace ('</strong>', '', $value);
  26.    
  27.  
  28.     $result[++$n] = trim ($value);
  29. }
  30.  
  31. // Выводим
  32. foreach ($result as $str)
  33. {
  34.     echo $str . '<hr />' . "\n";
  35. }
Advertisement
Add Comment
Please, Sign In to add comment