Autor Zpráva
radekt
Profil
Potrebuji si pokud mozno nejak automatizovane vytvorit obsah (seznam kapitol) z html souboru. Mam clanky, kde jsou kapitoly oznacene tagem h2. Ma predstava je automaticky je ocislovat:
prvni nadpis - <h2><a name="#kap1">nejaky nadpis</a><h2>
druhy nadpis - <h2><a name="#kap2">nejaky dalsi nadpis</a><h2>
atd.

A pak na zacatku clanku pak vytvorit seznam ve tvaru:
<a href="#kap1">nejaky nadpis</a>
<a href="#kap2">nejaky dalsi nadpis</a>
atd.

Seznam kapitol, ovsem bez odkazu by sel teoreticky vygenerovat pomoci tridy DOM, ale problem je v tom, ze mam kodovani windows-1250 a ne UTF-8 a nevim, jak to prevest, aby sla cestina. Jak resit prvni problem, nevim vubec.
Radek Tuma
souki
Profil
kódování převedeš pomocí iconv
joejoe
Profil *
zkusil bych neco takoveho:

preg_match_all("/<h2>(.*)</h2>/", $text, $nazvy);
$i =0;
$obsah = '';
foreach ($nazvy as $nazev) {
$obsah .= "<a href="#kap".$i."">".$nazev."</a> ";
str_replace("<h2>".$nazev."</h2>", "<h2><a name="kap".$i."">".$nazev."</a></h2>", $text);
$i++;
}
radekt
Profil
Muzu ten soubor editovat metodou fopen, pak tam dat tento kod a prepise jen to co ma a o ostatni veci neprijdu?
Radek Tuma
Toto téma je uzamčeno. Odpověď nelze zaslat.