Autor Zpráva
giris
Profil
Zdravím, poslední dobou přemýšlím, jak vložit část stránky na mou stránku.

Jde o ednu (poslední díly, časy apod...)

Přesně o tohle:


viz:
http://www.edna.cz/agents-of-shield/


Chtěl bych si udělat takový přehled mých oblíbených seriálů, jen netuším jak na to.

Hlavně aby to běželo jako by od nich (aby se to stejně aktualizovalo).

Našel jsem webové služby, které vytváří screenshot stránky, to by taky šlo zkombinovat, jen se tyto screeny aktualizují 1x za 8 dní nebo vůbec. Chtělo by to alespoň 1x4hod.

Jde nějak zkopírovat kód, nebo vytvořit vnořená stránka? Nejsem zrovna specialista přes php/html.

Díky ochotným jedincům za pomoc ;-).
Joker
Profil
giris:
Na něco takového není potřeba vkládat část cizího webu. Stačí, když ten web poskytne jen data (třeba v XML).
Cílový web pak data jen zpracuje a zobrazí. Oproti čistě vlastnímu webu který by to četl z vlastní databáze je pak jediný rozdíl zdroj těch dat (místo z vlastní databáze se data stáhnou z nějaké adresy).
giris
Profil
Nemyslím si, že by edna zrovna chtěla něco dále postovat. Nebo by mi spíše nevěřili, že to mám jen pro osobní potřebu.

Zkoušel jsem to přes iframe, ale stránka se nezobrazuje, edna nejspíš iframe blokuje.


Chtěl jsem si takhle udělat sloupeček asi osmi seriálů na které se rád dívám a nedočkavě vyhlížím další díl.

Je nějaká jiná možnost?
Chamurappi
Profil
Reaguji na girise:
edna nejspíš iframe blokuje
Ano, HTTP hlavičkou X-Frame-Options.
Je hloupé, že tato hlavička funguje i v HTA.

Chtěl bych si udělat takový přehled mých oblíbených seriálů
Znáš tvcountdown.com? Tam si můžeš zaškrtat seriály a pak sledovat odpočítávání k jednotlivým epizodám.

Je nějaká jiná možnost?
Máš-li Windows a funkční Internet Explorer, tak bych to na tvém místě řešil třeba takhle:
1) Vyrobil bych si soubor jménem edna.hta.
2) Zkopíroval bych do něj tento kód:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Vycucávač z Edny</title>
<script>
function nacti(url, callback)
{
  var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
  xhr.open("GET", url, true);
  xhr.onreadystatechange = function()
  {
    if(xhr.readyState == 4)
      callback(xhr.responseText);
  };
  xhr.send("");
}

function nactiEdnu(serial)
{
  document.write("<div id=\"" + serial + "\"></div>");
  nacti("http://www.edna.cz/" + serial + "/", function(data)
  {
    var m = data.match(/<table class="episodes">[\s\S]+?<\/table>/i);
    if(!m) return;
    document.getElementById(serial).innerHTML = m[0].replace(/((href|src)=["'])\//g, "$1http://edna.cz/");
  });
}

nactiEdnu("agents-of-shield");
</script>
3) Spustil bych vytvořený soubor.
4) Vylepšil bych té HTA stránce styly (dal bych jí asi i ikonu, aby byla fešák) a dodělával do ní další vylepšení, která bych chtěl…
giris
Profil
Páni to čumím... Slušná práce!


Určitě mi to pomůže, díky. Ještě tam mít tak ten odpočet a je to největší pecka tohohle týdne.

Tak jako tak moc děkuji!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0