Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
file get contents - cross domain hlasovanie

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 24.08.2017 21:51

Nechcem rozpisovat preco je to tak, ale je takato situacia:

Na partnerskej stranke www.xy.sk je script na hlasovanie. Hlas sa prida na zaklade parametrov v URL, cize napr. www.xy.sk?hash=12345678&userid=22, a podla parametrov ($_GET) sa zaznamena hlas do databazy, ale samotne hlasovanie bude prebiehat z inej domeny:

Na inej domene www.aa.sk mam teda moju stranku, kde chcem dat moznost hlasovat - cize na mojom webe prihlaseny uzivatel klikne na tlacidlo, a potrebujem, aby sa sprocesovala tato linka www.xy.sk?hash=12345678&userid=22 (kazdy user ma ine hodnoty) bez toho, ze by sa ta linka uzivatelovi otvorila. Proste nechceme, aby sa dostal na ten druhy web, pretoze hlasovanie musi byt na mojom webe a ten script na inom, tak je to proste dohodnute. Proste len aby to v pozadi otvorilo a pripocitalo hlas na zaklade parametrov.

Neviem ako to vyriesit, pytam sa preto, ze ak pouzijem $content = file_get_contents("http://www.xy.sk?hash=12345678&userid=22"), ci to staci a je to vlastne to iste ako keby som tu stranku otvoril v prehliadaci? Vychadzam z toho, ze php tu stranku v podstate nacita a obsah priradi do stringu, tym padom by vlastne mal sprocesovat aj tie parametre - cize zapisat do databazy.

Skusal som aj s jquery.load, ze by som do nejakeho mini DIV-ka loadol tu stranku s parametrami, ale zial ja mam https a ten druhy http, takze to browser blokuje.

Pripadne ma napada este ajax call, ale to asi nepojde pre externu stranku.

Viete nieco poradit? Proste jednoducho povedane, chcem, aby po kliknuti na tlacidlo na mojej domene prebehol proces (cize kvazy spustenie tej linky s parametrami) na inej domene.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 25.08.2017 7:28

1. Čo tak to celé napchať do iframe a máš vystarané?
2. Áno, file_get_contents stačí, url sa korektne zavolá a spustí.
3. Ak to chceš robiť cez ajax, stačí povoliť cross-origin requesty https://stackoverflow.com/questions/6871021/how-to-enable-cross-domain-request-on-the-server

Suma sumárum - ja v tom žiadny problém nevidím :)







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
file get contents - cross domain hlasovanie

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 25.08.2017 8:54

s iframe to asi nepojde, iframe uz vobec nepodporuje externe linky.

filegetcontents - diky, to som chcel vediet ci to tak funguje, akurat, ze to asi dost bude brzdit moj web, kym sa vlastne cela ta externa stranka natiahne do stringu (za predpokladu, ze na tej ext. stranke bude aj nieco ine okrem scriptu - napr. vyhodnotenie atd, proste riadny web).

V podstate mi ide o nasimulovanie kliknutia s tym, ze by som nechcel tu stranku includovat na moj web, len aby sa sprocesovala ta linka. Ale taka moznost zrejme nie je, cize nic ine mi nezostava len asi filegetcontents.

Alebo potom este ten ajax, tam by som len pomocou POST poslal parametre na tu URL, to by mohlo fungovat, ale chysta sa este jedna dalsia domena, tak tie cross origin requesty by som musel povolit nejak globalne, co teda bezpecne nie je, ale ako docasne riesenie staci, zas to hlasovanie nebude trvat donekonecna.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 25.08.2017 9:09

Veru iframe nebol najlepší nápado no...
file_get_contents to brzdiť určite nebude.

Ešte ma napadá takáto vec:
Kód:
<form action="http://externa.stranka.sk" method="post">
 <submit...>
</form>


a na externej stránke jednoducho
Kód:
<?php ...process data

header('Location: http://chod.naspat.sk?success=1');


Uživateľ si ani nevšimne, že bol presmerovaný (ak ten process data nebude trvať dlho).







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. nacitanie externej stranky - file get content

v PHP, ASP

3

322

19.12.2014 16:34

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chrome a parameter domain v setcookie

v PHP, ASP

4

577

01.11.2011 12:51

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Drzanie domeny - ako dlho? (hold domain)

v Domény

2

882

14.09.2007 22:28

jaji Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. hlasovanie

v PHP, ASP

4

426

13.02.2008 15:05

kmsa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hlasovanie

v PHP, ASP

1

463

17.11.2008 11:39

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Internetové hlasovanie

v Krčma

8

1379

03.12.2009 17:33

tlacitko Enter Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. asus vs toshiba. hlasovanie

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Notebooky a netbooky

67

3661

26.06.2008 17:25

sysel777 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. HLASOVANIE PO NETE *break

v Ostatné

14

1016

06.12.2010 21:39

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Smartphone do 350 € - hlasovanie

v Mobilné zariadenia

27

982

21.06.2013 11:45

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Farby cross cabla

v Siete

4

834

28.03.2006 21:53

Shit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Double CROSS Vodka

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Jedlo, pitie a varenie

45

22807

28.01.2010 20:54

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ventilator cross flow

v Chladiče a všetky druhy chladenia

1

458

03.07.2011 12:26

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [HLASOVANIE]Pomoc pri vybere telefonu

v Notebooky a netbooky

1

475

08.01.2010 12:17

Semp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vybrať cross motorku

v Automobily, motorky

8

1961

01.07.2014 4:00

Smith Wesson Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zdroj na cross-fire

v PC skrinky, zdroje a všetky druhy chladenia

11

505

06.09.2008 1:58

FERDA23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Presieťovanie PC cez cross kábel

v Siete

1

421

17.08.2012 17:33

KocuR Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra