NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Ako získať text z iného webu

V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Patrik Strišovský:2.12.2016 17:34

Ahoj, nedávno som si vytvoril stránku ktorá slúži pre informácie na jednu hru a chcel by som sa opýtať ako by som mohol spraviť to že by som z jednej stránky (hry) získaval text na tu druhú stránku a aby sa to aj automatický aktualizovalo ako na tejto stránke http://300touhy.4fan.cz/ priložím obrázky k objasneniu.
Za odpoveď ďakujem

Odpovědět
2.12.2016 17:34
Život by byl mnohem snazší, kdybychom k němu měli zdrojové kódy.
Avatar
Alexej Haman
Člen
Avatar
Alexej Haman:2.12.2016 17:43

Nejjednodušší to máš přes iframe.

 
Nahoru Odpovědět
2.12.2016 17:43
Avatar
Odpovídá na Alexej Haman
Patrik Strišovský:2.12.2016 17:51

Nebol by si mi ochotný napísať kód, napísal by som si ho aj sám ale neviem ako na to.

Nahoru Odpovědět
2.12.2016 17:51
Život by byl mnohem snazší, kdybychom k němu měli zdrojové kódy.
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na Alexej Haman
Verquido:2.12.2016 17:51

To nevím jestli půjde bez přihlášení do hry. (Iframe)

Jinak pomocí PHP nebo javaScriptu popřípadě jQuery(Ajaxu) by to mělo jít.

Editováno 2.12.2016 17:52
 
Nahoru Odpovědět
2.12.2016 17:51
Avatar
Patrik Strišovský:2.12.2016 17:58

Aha, tak najlepšie by bolo keby to bolo cez PHP alebo JS akurát neviem ako to spraviť, a cez ten iframe som to skúšal (našiel som si kód) a ako si napísal bez prihlásenia to nejde.

Nahoru Odpovědět
2.12.2016 17:58
Život by byl mnohem snazší, kdybychom k němu měli zdrojové kódy.
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Patrik Strišovský
Petr Čech:2.12.2016 19:20

Kód z cizího serveru můžeš získat jen pomocí nějakého serverového jazyka. Takže můžeš periodicky spouštět nějaký PHP skript s file_get_conten­ts("http://po­zadovanastran­ka"), to uložit do souboru. To pak zobrazíš buď přímo třeba pomocí echa, nebo to z vlastního serveru můžeš načítat AJAXem.

Přímo AJAXem (tedy obecně JS) ten kód získat z bezpečnostních důvodů nelze, je to ochrana proti XXS útoku. Díky tomu je i iframe mimo hru.

Editováno 2.12.2016 19:21
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
2.12.2016 19:20
the cake is a lie
Avatar
Patrik Strišovský:2.12.2016 21:25

Skúšal som to cez tento script

                <?php
$adr = 'Sydney+NSW';
echo $adr;
$url = "http://w13.sfgame.net/";
echo '<p>'.$url.'</p>';
echo file_get_contents($url);
print '<p>'.file_get_contents($url).'</p>';
$jsonData   = file_get_contents($url);
echo $jsonData;
?>

a keď som refreshnul stránku tak tam nič nepribudlo keď som to skúsil na iné stránky tak mi to načítalo tak teraz neviem kde je chyba.

Nahoru Odpovědět
2.12.2016 21:25
Život by byl mnohem snazší, kdybychom k němu měli zdrojové kódy.
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Patrik Strišovský
Petr Čech:2.12.2016 21:48

Mně to funguje úplně normálně. Spouštíš to na localu?

Nahoru Odpovědět
2.12.2016 21:48
the cake is a lie
Avatar
Patrik Strišovský:2.12.2016 22:51

Dávam to rovno na web http://les-miserables.4fan.cz/
Poslal by si screen ako to máš ty, vopred ďakujem.

Editováno 2.12.2016 22:53
Nahoru Odpovědět
2.12.2016 22:51
Život by byl mnohem snazší, kdybychom k němu měli zdrojové kódy.
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Patrik Strišovský
Petr Čech:2.12.2016 22:55

Používej odpovědět!
Pak je možné, že mají na tom serveru explicitně nastaveno, že připojení jiného serveru se zamítá. Tuším že to jde. Asi by to šlo oblbnout, ale to už je vyšší dívčí. Navíc to značí, že nechtějí, aby někdo něco takového dělal a tudíž to nedělej.
Nebo se zkus s majiteli domluvit...

Nahoru Odpovědět
2.12.2016 22:55
the cake is a lie
Avatar
Odpovídá na Petr Čech
Patrik Strišovský:2.12.2016 23:01

Tak to už asi ďalej riešiť nebudem ale nechápem ako to má spravený tento web http://300touhy.4fan.cz/ majú tam štatistiky, popis atd..

Nahoru Odpovědět
2.12.2016 23:01
Život by byl mnohem snazší, kdybychom k němu měli zdrojové kódy.
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Patrik Strišovský
Petr Čech:3.12.2016 13:57

Něco děláš špatně, mně se to normálně z mé domény načítá (petrcech.eu). Možná jestli jsi to zkoušel extenzivně, oni na to mohli přijít a prostě tvůj ip blacklistnout.

Jinak, to, co to načte vypadá prázdné, ale HTML je v pořádku. Jen chybí zbytek těch souborů.

Editováno 3.12.2016 13:58
Nahoru Odpovědět
3.12.2016 13:57
the cake is a lie
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.