Autor | Zpráva | ||
---|---|---|---|
vojacem Profil |
#1 · Zasláno: 6. 6. 2012, 08:29:28
Dobry den, nevite o nejake funkci ci skriptu ktery dokaze z kodu jineho webu vytahnout kus kodu? Jde mi o sportovni tabulku kterou z ciste narocnosti nemohu spravovat a tedy bylo by idealni ji nejakym zpusobem 'includovat', je na strance unikatne otridovana, takze neni problem ji identifikovat. V podstate iframe, ale chci vytahnout jen jedinou tabulku.
|
||
Keeehi Profil |
Dodej stránku a "unikátní otřídování" a já ti dodám kód.
preg_match("~regulární výraz~", file_get_contents("example.com"), $nalez); echo $nalez[0]; Problém je, že regulár se musí vytvořit na míru. Nejspíše to bude něco vy stylu ~<div class="tridy">.*?</div>~s ale taky to tak být nemusí.
|
||
forseti Profil * |
#3 · Zasláno: 6. 6. 2012, 11:45:13
Tak k tomuto bych se rád přidal. Existují někde na netu fotbalové výsledky formou xml nebo jiného dobře čitelného souboru?
Jinak na webu je toho hafo, ale už ve formě html takže by se to muselo parsovat. Buď pomocí těch regulárů nebo to vytáhnout javascriptem. |
||
vojacem Profil |
#4 · Zasláno: 6. 6. 2012, 16:49:26
Snažil jsem se něco sesmolit, ale nefunguje mi to.
web: http://www.cfbu.cz/redakcni_system/index.php?tabulka=1&soutez=3104 a tabulka: <table class="competitiontable"> |
||
ShiraNai7 Profil |
#5 · Zasláno: 6. 6. 2012, 17:36:57
vojacem:
Protoze tabulky se nacitaji ajaxem z této adresy |
||
Keeehi Profil |
#6 · Zasláno: 6. 6. 2012, 17:40:22
Ta tabulka se načítá javascriptem zvlášť. Takže ve stránce fyziky není, ale je dostupná na adrese http://www.cfbu.cz/fis_proxy.php?request=fisexternal&ajax=1&division_code=A&competition_code=7OM62011/2012&ajaxtask=reports&reportno=3
<?php preg_match("~<table class=\"competitiontable\">.*?</table>~", file_get_contents("http://www.cfbu.cz/fis_proxy.php?request=fisexternal&ajax=1&division_code=A&competition_code=7OM62011/2012&ajaxtask=reports&reportno=3"), $nalez); echo $nalez[0]; |
||
vojacem Profil |
#7 · Zasláno: 7. 6. 2012, 09:37:11
Aháááá, toho jsem si nevšimnul :-) Děkuju
|
||
Časová prodleva: 12 let
|
0