Diskuze: Vytažení informací z jiné stránky bez přístupu do DB
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Když pominu, že jde o krádež, tak pokud nemají nějakou API (která komunikuje prostřednictvím právě třeba JSON), tak neznám jiný způsob, než prostě vytáhnout si zdrojový kód a vysekat ti informace z něj.
Já bych se zdržel takových obvinění hned. Takže bych měl napsat nějaký skript, který by přes jakoby F12 otevřel HTML a z toho získat ty daný informace?
Já s tímhle moc zkušenost nemám, ale získat zdrojový kód by mělo jít i třeba přes
$source = file_get_contents("http://nazev-webu.cz");
a pak to pomocí regulárních výrazů osekat, abys získal informace. Co je na webu veřejné, tak OK, ale myslím, že bys měl aspoň uvést, odkud čerpáš (resp. nevydávat to za svá vlastní data).
Nijak jinak nez parsovanim HTML to nejde, pokud nemaji API
Kolik casu a dohadu by usetril maly detail > poslat odkaz na tu stranku
Potřebuji dostat informace z
http://hokejbal.cz/1-liga/tabulky/
na
http://skkelti.cz/
Nekoukal jsem se na ty odkazy, ale ano budeš muset si nějak stáhnout ten kod a zprasovat, jak říkal Martin... ale nemusíš používat regex na to, stáhni si normálně knihovnu PHP-jquery ( https://github.com/…ike-selector ) která ti ulehčí práci s jejich html.
PS: nevím jestli ta knihovna je ještě aktualní s PHP 7.0 ale kdyby nebyla nic se neděje určitě existuje spoustu jiných pa verzí, tý knihovny
Na te strance jsou data normalne vygenerovana na serveru, takze nepotrebujes
nic specialniho. V PHP se docela dobre pracuje s http://simplehtmldom.sourceforge.net/ , kde si najdes tu
tabulku vysledku a jednoduse ji pak vlozis do svych stranek.
Pozor na nastaveni PHP - allow_url_fopen - ktere na hostingu nebyva vzdy
povolene.
Taky by jsi mel spravne uvest zdroj dat pod tabulkou.
Děkuju, jen nejsem uplně zkušený s PHP, měl bych ten soubor, co stáhnu z toho odkazu, nahrát na svůj hosting někam do Wordpressu a pak si to tam nějak nastavit?
Zobrazeno 11 zpráv z 11.