Autor | Zpráva | ||
---|---|---|---|
Jack Finger Profil |
#1 · Zasláno: 7. 1. 2008, 20:57:53 · Upravil/a: Jack Finger
Dobrý večer,
kdysi dávno (asi půl roku zpět) jsme si z naší návštěvní knihy na webu archivovali staré položky do souboru .html, teď máme ovšem potřebu dostat je zpět do databáze. Jak je tam dostat, to snad vím, spíš mi jde o to, jestli nezná někdo nějakou funkci na vytáhnutí kusu textu z jinýho např když mám: <tr><td>6.9.2007 14:52</td></tr> tak abych dostal jen to datum. Možná to zní až trapně, ale já si prostě nejsem schopen teď na takovou funkci vzpomenout. Pro přiblížení zasílám jeden příspěvek z knihy jak vypadá v .html souboru. Díky, Jack F. <tr> <td class="row_td" colspan="2"> <table align="right" cellpadding="10" cellspacing="0" style="width:370px;" class="row_table_reply"> <tr class="row_td"> <td class="row_td"> <a href="mailto:email@email.com" title="Registrovaný: Jméno - email@email.com" style="color:#AAD1FD;">Jméno</a> <img src="http://wwp.icq.com/scripts/online.dll?icq=číslo&img=5" alt="ICQ - číslo" title="číslo" border="0" /> <a href="http://www.web.com" title="WWW stránka: http://www.web.com"; target="_blank"> <img src="home.gif" alt="WWW" border="0" /></a> - <a href="/index.php?page=soukroma-kniha&akce=delete_reply&id=152" title="Smazat odpověď na příspěvek od Jméno" onclick="return confirm('Opravdu chcete smazat tuto odpověď k příspěvku?');">Smazat</a></td> <td class="row_td" align="right"> 15.05.2007 13:51</td> </tr> <tr class="row_td"> <td class="row_td" colspan="2"> text příspěvku </td> </tr> </table></td> </tr> (stačí vytáhnout položky v rámečku) |
||
Jan Tvrdík Profil |
#2 · Zasláno: 7. 1. 2008, 21:59:47 · Upravil/a: Jan Tvrdík
Jack Finger
Můžeš zkusit procházet DOM :) Jinak určitě to jde i regulárním výrazem. Záleží, co se mění a o co se jde opřít :) $maska = "/color:#AAD1FD;\">(.+)<\/a>/"; preg_match_all($maska, $obsah, $shody); Třeba tak nějak (nevím, zda to bude fungovat :) PS: Dneska snad všichni chtělí odněkud vytahovat data nebo co |
||
Jack Finger Profil |
#3 · Zasláno: 7. 1. 2008, 22:11:18
Můžeš zkusit procházet DOM
nevím, jestli mám jasno v pojmech - je to "procházení HTML hodnotami pomocí JavaScriptu"? preg_match_all($maska, $obsah, $shody); ne, že bych rozumněl anglickému manuálu k této fci (český není), ale zkusím :o) Dneska snad všichni chtělí odněkud vytahovat data nebo co Dnes se konečně našel čas ;o) |
||
widlak Profil |
#4 · Zasláno: 8. 1. 2008, 14:38:15
Jan Tvrdik pravdepodobne myslel toto: http://www.php.net/manual/en/ref.dom.php
okrem toho, ak je to validny XHTML dokument mozes pouzit aj xml parser: http://www.php.net/manual/en/ref.xml.php |
||
Časová prodleva: 16 let
|
0