Autor | Zpráva | ||
---|---|---|---|
Houba77@seznam.cz Profil * |
máme stránku "s6.*t*r*a*v*i*a*n.cz/dorf1.php" Na ní se zobrazí několik polí s čísly.Název pole se dá přečíst v html,ale jak načíst ta data z pole do proměnné?
</tr></thead><tbody> <tr> <td class="ico"><img class="r1" src="img/x.gif" alt="Dřevo" title="Dřevo" /></td> <td class="res">Dřevo:</td> <td class="num">60</td> <td class="per">za hodinu</td> </tr> <tr> <td class="ico"><img class="r2" src="img/x.gif" alt="Hlína" title="Hlína" /></td> <td class="res">Hlína:</td> <td class="num">68</td> <td class="per">za hodinu</td> </tr> z toho vytahnoot promenou Dřevo=num(t.j.x=60) a Hlína=num (t.j.x=68) Moderátor Joker: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ). Moderátor Joker: Čtyři příspěvky, z toho dva se sem snažící dostat adresu t-r-a-v-i-a-nu sloučeny do jednoho
|
||
mckay Profil |
#2 · Zasláno: 25. 12. 2009, 14:29:31 · Upravil/a: mckay
Houba77@seznam.cz:
Nepleť si to tu s chatem. Ptal si se na něco podobného již před cca týdnem a nikdo ti neodpověděl. Zkus si něco přečíst o funkci <?php explode(); ?> |
||
Joker Profil |
#3 · Zasláno: 25. 12. 2009, 15:37:49
Houba77@seznam.cz:
1. Od minule už víte, že tra-vian je tu zakázané slovo, přesto zase tři pokusy sem tu adresu dostat. Případně se zaregistrujte jako člen a budete moci editovat své příspěvky. 2. Duplicitní vlákno k tomu výše odkazovanému. Protože ale tady je alespoň lépe popsané o co vlastně jde, přesunu do kontejneru to starší. Nepíšete v jakém jazyce to chcete naprogramovat, takže zkusím obecně: - Jestli je ta struktura pevná, šlo by si najít řetězec "Dřevo:</td>", přečíst další řádek a vyparsovat hodnotu. To samé Hlína: - Alternativa předchozího by mohlo být odstranit HTML tagy (například v PHP strip_tags), najít si řetězec "Dřevo:" a na dalším řádku by mělo být číslo (případně si nejdřív z HTML vybrat jen nějakou část, aby se odbouraly výskyty řetězce "Dřevo:" z jiných částí kódu). - Případně Javascriptové řešení s použitím DOMu: zaměřit si nejbližší vyšší pohodlně zaměřitelný element, v něm přes getElementsByTagName najít všechny <td>, najít ten se správnou hodnotou innerHTML a hodnota v jeho nextSibling by měla být to číslo. Případně vzít jeho parentNode (= odpovídající <tr>) a v něm najít prvek se třídou "num", pokud pořadí těch buněk by nemuselo být tak pevné. |
||
Houba77@seznam.cz Profil * |
#4 · Zasláno: 25. 12. 2009, 19:25:20
Joker:
Omlouvám se, jsem trochu lama ;-) Děkuji za vaše odpovědi. |
||
Časová prodleva: 15 let
|
0