Travel Guide Frontend Backend
This commit is contained in:
parent
e6cc042aee
commit
0857a34766
681 changed files with 6680 additions and 1689 deletions
|
|
@ -127,12 +127,45 @@ class Util
|
|||
$html = str_replace('property="article"', ' ', $html);
|
||||
$html = str_replace(' ', ' ', $html);
|
||||
$html = str_replace('https://www.aegypten-online.de', 'https://www.sterntours.de', $html);
|
||||
$html = str_replace('https://www.sterntours.de/uploads', 'https://www.sterntours.de/_uploads', $html);
|
||||
$html = str_replace('<div class="contentTextPicText"><br></div>', '', $html);
|
||||
$html = str_replace('<p><br></p>', '', $html);
|
||||
$html = str_replace('src="/docs/', 'src="https://www.sterntours.de/docs/', $html);
|
||||
|
||||
|
||||
$html = str_replace('<figure class="sun-img-figure">', '<div class="mediaA">', $html);
|
||||
$html = str_replace('</figure>', '</div>', $html);
|
||||
|
||||
$html = str_replace('https://www.youtube.com', 'https://www.youtube-nocookie.com', $html);
|
||||
|
||||
|
||||
|
||||
// $html = preg_replace("/(</?)div/", "$1p", $html);
|
||||
|
||||
$html = str_replace('<p> </p>', '', $html);
|
||||
$html = str_replace('<p></p>', '', $html);
|
||||
|
||||
$html = preg_replace('/(<[^>]+) style=".*?"/i', '$1', $html);
|
||||
$html = preg_replace('/<p[^>]*>Autor dieses Artikels.*?<\/p[^>]*>/i', '', $html);
|
||||
|
||||
$html = str_replace('class="contentImage"', 'class="mediaA"', $html);
|
||||
|
||||
$html = str_replace(' class="MsoNormal"', '', $html);
|
||||
|
||||
|
||||
|
||||
$dom = new \DOMDocument('1.0', 'utf-8');
|
||||
@$dom->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
|
||||
|
||||
$removeFullTags = ['span', 'a'];
|
||||
$removeStyleTags = ['ul', 'li', 'h1', 'h2', 'br'];
|
||||
foreach ($removeStyleTags as $removeStyleTag){
|
||||
$elements = $dom->getElementsByTagName($removeStyleTag);
|
||||
foreach ($elements as $element) {
|
||||
$element->removeAttribute('style');
|
||||
}
|
||||
}
|
||||
|
||||
$removeFullTags = ['span', 'a'];
|
||||
foreach ($removeFullTags as $removeFullTag){
|
||||
$domElemsToRemove = [];
|
||||
$elements = $dom->getElementsByTagName($removeFullTag);
|
||||
|
|
@ -149,13 +182,55 @@ class Util
|
|||
$domElem->parentNode->replaceChild($new_node, $domElem);
|
||||
}
|
||||
}
|
||||
$removeStyleTags = ['ul', 'li', 'h1', 'h2', 'br'];
|
||||
foreach ($removeStyleTags as $removeStyleTag){
|
||||
$elements = $dom->getElementsByTagName($removeStyleTag);
|
||||
foreach ($elements as $element) {
|
||||
$element->removeAttribute('style');
|
||||
|
||||
|
||||
//replace div to p
|
||||
|
||||
$elements = $dom->getElementsByTagName('div');
|
||||
foreach ($elements as $element) {
|
||||
$domElemsToRemove[] = $element;
|
||||
/* if($element->getAttribute('class') === 'contentTextPicText'){
|
||||
$new_node = $dom->createTextNode("<p>".$element->nodeValue."</p>");
|
||||
$element->parentNode->replaceChild($new_node, $element);
|
||||
} */
|
||||
if ($element->getAttribute('class') === 'imageCaption') {
|
||||
|
||||
$new_node = $dom->createTextNode($element->nodeValue . "</p>");
|
||||
$p = $dom->createElement('p', $element->nodeValue);
|
||||
$div = $dom->createElement('div');
|
||||
// $new_node = $dom->createElement('div', $new_node);
|
||||
$div->setAttribute('class', 'mediaInfo');
|
||||
$div->appendChild($p);
|
||||
|
||||
// dump($element);
|
||||
// die();
|
||||
//
|
||||
$element->parentNode->replaceChild($div, $element);
|
||||
}
|
||||
}
|
||||
|
||||
$elements = $dom->getElementsByTagName('figcaption');
|
||||
foreach ($elements as $element) {
|
||||
$domElemsToRemove[] = $element;
|
||||
/* if($element->getAttribute('class') === 'contentTextPicText'){
|
||||
$new_node = $dom->createTextNode("<p>".$element->nodeValue."</p>");
|
||||
$element->parentNode->replaceChild($new_node, $element);
|
||||
} */
|
||||
|
||||
$new_node = $dom->createTextNode($element->nodeValue . "</p>");
|
||||
$p = $dom->createElement('p', $element->nodeValue);
|
||||
$div = $dom->createElement('div');
|
||||
// $new_node = $dom->createElement('div', $new_node);
|
||||
$div->setAttribute('class', 'mediaInfo');
|
||||
$div->appendChild($p);
|
||||
|
||||
// dump($element);
|
||||
// die();
|
||||
//
|
||||
$element->parentNode->replaceChild($div, $element);
|
||||
|
||||
}
|
||||
|
||||
$html = $dom->saveHTML();
|
||||
return $html;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue