', '', $content); $doc = new DOMDocument; $doc->encoding = 'UTF-8'; @$doc->loadHTML($content); $header_html = ''; foreach ($doc->getElementsByTagName('link') as $link_dom) { if ($link_dom->getAttribute('rel') == 'stylesheet') { $link_html = $doc->saveHTML($link_dom); $link_html = str_replace('media="print"', '', $link_html); $header_html .= $link_html . "\n"; } } foreach ($doc->getElementsByTagName('style') as $style_dom) { if (strpos($style_dom->nodeValue, 'mobnav')) { $header_html .= $doc->saveHTML($style_dom) . "\n"; } } $header_html .= $doc->saveHTML($doc->getElementById('hd')) . "\n"; foreach ($doc->getElementsByTagName('script') as $script_dom) { if (strpos($script_dom->getAttribute('src'), 'js/autoptimi')) { $header_html .= sprintf("\n", htmlspecialchars($script_dom->getAttribute('src'))); } } $header_html = preg_replace_callback('#(href|src)="(/[^/])#', function($m) { return "{$m[1]}=\"//aiacademy.tw{$m[2]}"; }, $header_html); $footer_html = ''; $footer_html .= $doc->saveHTML($doc->getElementById('ft')) . "\n"; $footer_html .= '
' . "\n"; $footer_html .= $doc->saveHTML($doc->getElementById('mobnav')) . "\n"; $footer_html = preg_replace_callback('#(href|src)="(/[^/])#', function($m) { return "{$m[1]}=\"//aiacademy.tw{$m[2]}"; }, $footer_html); ?> CSS:
Header:
Footer: