Autor | Zpráva | ||
---|---|---|---|
Pavel Kr. Profil * |
#1 · Zasláno: 11. 8. 2016, 14:31:48
Ahoj,
neznáte někdo nějaký tool nebo jednoduché řešení, které projde HTML soubor a smaže neplatné odkazy na soubory ve stejném adresáři? Díky. |
||
xxxadam577 Profil |
#2 · Zasláno: 11. 8. 2016, 20:18:43
us v php načíst stránku a když to nepůjde... tak neexistuje :D
|
||
Časová prodleva: 9 dní
|
|||
tpmar Profil |
#3 · Zasláno: 20. 8. 2016, 17:33:15
Pavel Kr.:
V mém případě bych si sepsal PHP skript pomocí SimpleHTMLDom. Vypadal by cca následovně. <?php include "simple_html_dom.php"; function get_http_response_code($theURL) { $headers = get_headers($theURL); return substr($headers[0], 9, 3); } // $page - stranka pro kontrolu (index.html,..) // $url_address - Adresa, kde se soubor nachazi (http://example.com/some_folder, http://localhost/some_project,..) function removeAnchors($page, $url_address) { // Nacteni stranky $html = file_get_html($page); // Nacteni vsech odkazu foreach($html->find('a') as $element) { // Zjisteni dle HTTP hlavicky, jestli je smazany if (get_http_response_code($url_address."/".$element->href) == "404") { // Smazani odkazu echo $element->parent()->outertext = ''; } } $html->save($page); } removeAnchors("index.html", "http://muj-projekt.cz"); ?> |
||
Časová prodleva: 7 let
|
0