Autor | Zpráva | ||
---|---|---|---|
M. Jedlička Profil * |
#1 · Zasláno: 9. 6. 2011, 08:48:18
V $data mám uloženu komplet celou stránku v html - například index aktualne.cz. Potřebuji všechny odkazy změnit na jednu a tu samou hodnotu => všechny href="*cokoliv*" změnit na href="www". Nemám nejmenší ponětí jak na to - ani s pomocí google. Děkuji pokud někdo poradí
|
||
__construct Profil |
#2 · Zasláno: 9. 6. 2011, 09:38:06 · Upravil/a: __construct
M. Jedlička:
Dá sa to v celku jednoducho pomocou DOMDocument u:
<pre> <?php $html = new DOMDocument(); @$html->loadHTMLFile('http://aktualne.centrum.cz/'); //shut-up operátor potlačuje validačné chyby foreach($html->getElementsByTagName('a') as $odkaz) { $staraURL = $odkaz->getAttribute('href'); $novaURL = … ; // úprava starého odkazu $odkaz->removeAttribute('href'); $odkaz->setAttribute('href',$novaURL); } echo htmlentities($html->saveHTML()); |
||
Časová prodleva: 13 let
|
0