Share Pastebin
Guest
Public paste!

jeff_

By: a guest | Jun 15th, 2009 | Syntax: PHP | Size: 0.75 KB | Hits: 238 | Expires: Never
Copy text to clipboard
  1. $page = file_get_contents('ton gros fichier.xhtml');
  2. // ici nettoyage du code pour ne garder que ce qui est entre les balises "body"
  3. preg_match_all('#<h([2])[^>]{0,}>(.*)</h\1>#i',$page,$match);
  4. $match = $match[0];
  5. $summary = array();
  6. foreach ($match as $m) {
  7.     $page = str_replace($m,'<!-- cut here -->'.$m,$theContent); // on place un marqueur de découpe
  8.     $summary[] = striptags($m); // on stocke les titres pour créer une page index
  9. }
  10. $page = explode('<!-- cut here -->',$page');
  11. foreach ($page as $num=>$chunk) {
  12.    file_put_contents($num.'.html',$chunk);
  13. }
  14. $index = '';
  15. foreach ($summary as $num=>$entry) {
  16.    $index.='<li><a href="'.$num.'.html">'.$entry.'</a></li>
  17. }
  18. $index = '<ul>'.$index.'</ul>';
  19. file_put_contents('index.html',$index);