Autor Zpráva
Onecar
Profil
Zdravím,

z následujícího stringu potřebuji odmazat část začínající <p><a href=</a></p>. Správně předpokládáte, že atribut href má proměnlivou délku hodnoty.

<description>850W zdroj s účinností přes 92 %, modulární kabeláží a monitorovacím panelem</description>
<p><a href="http://extrahardware.cnews.cz/thortech-na-cebitu-zdroj-s-certifikaci-80plus-platinum" target="_blank">číst dál</a></p>


Nakopne mě někdo prosím?
DJ Miky
Profil
Jednou možností je pohrát si se strpos() a substr(), jinou (jednodušší) možností je regulární výraz, např.:
$text=preg_replace('~<p>(.*?)</p>~i', '', $text);

(za předpokladu, že <p> je tam jenom jeden - jinak by se to muselo v tom regulárním výrazu blíže specifikovat)
suvel
Profil
Jestli by nevadilo řešení Javascriptem, dal by se ten odkaz dát do spanu a změnit mu, když je to potřeba, visibility: na hidden.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: