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.
Člen
Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Nejjednodušší to máš přes iframe.
Nebol by si mi ochotný napísať kód, napísal by som si ho aj sám ale neviem ako na to.
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.
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.
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_contents("http://pozadovanastranka"), 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.
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.
Mně to funguje úplně normálně. Spouštíš to na localu?
Dávam to rovno na web http://les-miserables.4fan.cz/
Poslal by si screen ako to máš ty, vopred ďakujem.
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...
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..
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ů.
Zobrazeno 12 zpráv z 12.