Autor | Zpráva | ||
---|---|---|---|
Felix Profil * |
#1 · Zasláno: 27. 10. 2008, 18:40:51
Zdravím,
rád by som pomocou JS vo svojej stránke načítal údaje z inej stránky. Presnejšie rád by som zo zadaného URL vytiahol tabuľku a informácie z nej uložil do databázy. V JS som nováčik ale úzko to súvisí s mojou bakalárkou, tak ak ste sa niekto stretol s podobným problémom alebo ste to už nejak riešili alebo máte ideu bol by som veľmi vďačný. - z webovej lokality nasať tabuľku...? Ďakujem FDS |
||
kvoky Profil |
#2 · Zasláno: 27. 10. 2008, 20:19:13
Pomocí podobné funkce jako je tahle:
function file_get_contents( url ) { // http://kevin.vanzonneveld.net // + original by: Legaev Andrey // % note 1: This function uses XmlHttpRequest and cannot retrieve resource from different domain. // % note 1: Mainly here for study purposes. // % note 1: To avoid browser blocking issues's concider using jQuery's: $('#divId').load('http://url') instead. // * example 1: file_get_contents('http://kevin.vanzonneveld.net/pj_test_supportfile_1 .htm'); // * returns 1: '123' var req = null; try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { req = new XMLHttpRequest(); } catch(e) {} } } if (req == null) throw new Error('XMLHttpRequest not supported'); req.open("GET", url, false); req.send(null); return req.responseText; } stáhnout stránku a pak jí projet regulárním výrazem. |
||
bohyn Profil |
#3 · Zasláno: 27. 10. 2008, 20:29:54
Pokud to chces stahovat z jine domeny tak to bude fungovat jen IE, ale FF a Opera te na jinou domenu nepusti
|
||
kvoky Profil |
#4 · Zasláno: 27. 10. 2008, 21:25:52
bohyn: da se nejak osetrit aby JS dokazal stahovat i z jine domeny?
|
||
bohyn Profil |
#5 · Zasláno: 27. 10. 2008, 21:33:51
U JS je to z bezpecnostnich duvodu zakazane takze tam ti nic nepomuze.
Reseni je napsat fci na strane serveru (treba v PHP) ktera ti to stahne, a tabulku posle jako odpoved na vyse zmineny dotaz. |
||
kvoky Profil |
#6 · Zasláno: 27. 10. 2008, 22:53:26
Sorry Felixi ze ti skacu do tematu, ale slysel jsem o nacitani metodou obrázku. To taky FF a Opera blokujou, pokud jde o jinou domenu?
|
||
Chamurappi Profil |
#7 · Zasláno: 28. 10. 2008, 05:03:17
Reaguji na Felixe:
„rád by som zo zadaného URL vytiahol tabuľku a informácie z nej uložil do databázy“ JavaScript běží v prohlížeči na straně návštěvníka, nemůže přímo komunikovat s nějakou tvojí databází na straně serveru. Reaguji na bohyn: „Pokud to chces stahovat z jine domeny tak to bude fungovat jen IE“ Na jinou doménu nepouští samozřejmě ani Explorer. Reaguji na kvokyho: Nešiř zde prosím tu synchronní verzi stahovacího skriptu. Důvody jsem již psal. |
||
Felix Profil * |
#8 · Zasláno: 28. 10. 2008, 16:34:31
Dakujem všem, ako som sa už zmienil som v JS dosť lama ale išlo mi hlavne o to ..či je možné údaje z tabuliek zo zadaného URL stiahnuť... ( Na koľko som chcel popracovať na nejakom addone-plugine pre IE alebo FF ktore by to riešilo ale to je programovanie C a JS sa mi videl jednoduchsi).
btw... Nechcem databázu na strane servera..databáza bude u mňa lokálna nejaká Microsoft (ale ako som sa už zmienil to nieje problém) Takže skúsim upraviť tu fciu a niečo o tématike ešte vygooglit. Dakujem vsem ak by ste este mali nejake vychytavky budme len rad :) |
||
bohyn Profil |
#9 · Zasláno: 29. 10. 2008, 19:21:26
Felix
„Nechcem databázu na strane servera“ Na tom nezalezi, JS ti nedovoli ani ulozit zadny soubor, ani spustit lokalni program (max. kdyz si napises ten plugin). Chamurappi Na localhostu mi to v IE6 na jinou domenu fungovalo (mozna jen kdyz je stejna IP). |
||
Chamurappi Profil |
#10 · Zasláno: 29. 10. 2008, 19:28:09
Reaguji na bohyn:
Na IP určitě nezáleží, to by takové zabezpečení ztrácelo smysl. |
||
bohyn Profil |
#11 · Zasláno: 29. 10. 2008, 19:39:08
Chamurappi
„Na IP určitě nezáleží, to by takové zabezpečení ztrácelo smysl.“ V tom pripade tam kontrola zadna neni. Kdyz sem zjistil ze to funguje tak sem neveril vlastnim vocim. IE je proste sama dira. |
||
Chamurappi Profil |
#12 · Zasláno: 29. 10. 2008, 19:53:50
Reaguji na bohyn:
Jednak vůbec nechápu tuto dedukci, jednak to není pravda. Rozhodující je skutečně doména, mám to neprůstřelně ověřené, svým způsobem je to můj denní chléb. |
||
bohyn Profil |
#13 · Zasláno: 29. 10. 2008, 20:35:59
Chamurappi
No ja jen tvrdim ze z http://domena1 (script i stranka) sem stahnul obsah z http://domena2 Tak je jeste mozny ze IE nepozna od sebe dve domeny prvniho radu. |
||
Časová prodleva: 15 let
|
0