Autor | Zpráva | ||
---|---|---|---|
radekt Profil |
#1 · Zasláno: 9. 3. 2007, 09:52:03
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 |
#2 · Zasláno: 9. 3. 2007, 10:10:52
kódování převedeš pomocí iconv
|
||
joejoe Profil * |
#3 · Zasláno: 9. 3. 2007, 10:17:20
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 |
#4 · Zasláno: 9. 3. 2007, 11:51:56
Muzu ten soubor editovat metodou fopen, pak tam dat tento kod a prepise jen to co ma a o ostatni veci neprijdu?
Radek Tuma |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0