Jak odstranit pomocí PHP tagy H1 i s obsahem?

Jak odstranit pomocí PHP tagy H1 i s obsahem?

Pokud chceš odstranit celé <h1> tagy včetně obsahu, můžeš použít preg_replace() s regulárním výrazem.


📌 PHP kód:

<?php

function removeH1Tags($text) {
return preg_replace('/<h1\b[^>]*>.*?<\/h1>/is', '', $text);
}

// Příklad použití
$html = "<p>Text před H1</p><h1>Nadpis, který chceme odstranit</h1><p>Text po H1</p>";
$html = removeH1Tags($html);
echo $html; ?>

🔹 Jak to funguje?

/<h1\b[^>]*>.*?<\/h1>/is – hledá začátek <h1>, libovolný obsah mezi tím (včetně vnořených tagů) a ukončení </h1>.
i – ignoruje velikost písmen (např. <H1> i <h1> bude odstraněno).
s – umožňuje, aby .*? zachytil i obsah na více řádcích.


📌 Příklad vstupu a výstupu

Vstupní HTML:

<p>Text před H1</p>
<h1>Nadpis, který chceme odstranit</h1>
<p>Text po H1</p>

Výstupní HTML:

<p>Text před H1</p>
<p>Text po H1</p>

💡 Chceš odstranit i jiné tagy (např. <h2>, <h3>, apod.)? Stačí upravit regulární výraz! 😊

OBJEDNAT SEO OPTIMALIZACI

Líbí se vám článek? Dejte mu 5 hvězd!

Aktuální hodnocení článku 4.6/5 (23 hlasujících)

avatar autora Tomáš Rohlena
Tomáš Rohlena je zkušený specialista na SEO, vývoj webových stránek, portálů a digitálních aplikací, který propojuje technologické know-how s hlubokým porozuměním online marketingu a provozu webových projektů. Díky mnohaletým zkušenostem dokáže nejen optimalizovat weby pro maximální viditelnost ve vyhledávačích, ale také navrhovat efektivní strategie pro zlepšení konverzí a dlouhodobé udržitelnosti online projektů.
ikona sociální sítě ikona sociální sítě

Komentáře

Přidejte první komentář ke článku Jak odstranit pomocí PHP tagy H1 i s obsahem?.

Přidat komentář

Kde je článek zařazen?

Kategorie: Programování
Štítky: funkce, php, h1