HTML oldalban szövegcsere PHP-vel
Üdv mindenkinek!
A kérdésem a következő lenne: hogyan lehetne PHP-vel egy HTML oldalban a szöveget kicserélni (hogy az egész szöveg változzon a HTML-elemek/tag-ek megmaradjanak)?
Válaszaitokat előre is köszönöm.
■ A kérdésem a következő lenne: hogyan lehetne PHP-vel egy HTML oldalban a szöveget kicserélni (hogy az egész szöveg változzon a HTML-elemek/tag-ek megmaradjanak)?
Válaszaitokat előre is köszönöm.
Leginkább...
<Nincs cím>
<!--tartalom--> és azt kicserélni valamire?
Mert akkor meg kell nyitni a fájlt és str_replace(); függvényt használni hozzá.
Mr.Tiny [http://tiny.uw.hu]
Nem pontosan...
Tehát például az eredeti szöveg:
<Nincs cím>
A GET-ben kap egy fájlnevet, ami ha létezik (és egyéb ellenőrzések) akkor include és ami egy php script és csak 3 var van benne beállítva:
A te oldalad esetében ezek
és elvileg stimmel minden, ha nem erre gondoltál akkor bocsi :-)
krey
Smarty
smarty.php.net
Nem ennyire egyszerű.
Azt hiszem, valahogy reguláris kifejezésekkel kéne bajlódni (a > és a < közötti tetszőleges szöveg, kivétel a <)... de mi lenne a megfelelő reguláris kifejezés?
Követelmény?
Valami követelmény csak van, nem? Hogy mit akarsz kicserélni. Mert a PHP nem fogja a gondolataidat kiolvasni, hogy mit akarsz.
Egyébként reguláris kifejezéssel könnyen megoldható feladat.
Talán írd le kicsit specifikusabban a feladatot, hátha van rá valami épkézláb megoldás.
J
Magyarázom bizonyítványom....
1. A HTML állományból kiszedem a szöveget (például ami a <p>...</p>; <li>...</li>; <td...</td>; <title...</title> elemek között vannak).
2. A szöveget kicserélem más tetszőlegesre, vagy átalakítom (például szimpla Caesar/Vignere kódolással...)
3. Az átalakított/kicserélt szöveget az eredeti HTML álományba visszahelyezem úgy, hogy a struktúra megmaradjon (tehát ami eredetileg a <h1>...</h1> elemek közűl szedtem ki az ugyanoda kerűljön vissza)
Az még megoldható, hogy a szöveget megszabadítom a HTML-elemektől (például a strip_tags függvénnyel), de hogyan jegyezze meg a szöveg struktúrában betöltött helyét? Tehát például hogyan jegyezze meg azt, hogy a Bevezetés helyére kerülő Hosszú szőrű macskák a <h1>...</h1> elemek közé kell hogy kerűljön?
Remélem érthető voltam.
kezdem érteni
gex
Aha...
Szóval nem egyszerű str_replace megoldást...
Megoldható, vagy túl őrült 5let?
Parser
Ergo, saját parser. Nem kell bonyolult. De valami kell.