[ 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 | 268
Bydlisko: Levice

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 | 3

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 | 268
Bydlisko: Levice
Napísal autor témyOffline : 25.08.2017 8:54 | file get contents - cross domain hlasovanie

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 | 3

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!
 [ Príspevkov: 4 ] 


file get contents - cross domain hlasovanie



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

352

19.12.2014 16:34

chrono

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

chrome a parameter domain v setcookie

v PHP, ASP

4

598

01.11.2011 12:51

1daemon1

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

Drzanie domeny - ako dlho? (hold domain)

v Domény

2

916

14.09.2007 22:28

jaji

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

hlasovanie

v PHP, ASP

4

451

13.02.2008 15:05

kmsa

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

Hlasovanie

v PHP, ASP

1

511

17.11.2008 11:39

Tominator

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

Internetové hlasovanie

v Krčma

8

1415

03.12.2009 17:33

tlacitko Enter

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

3742

26.06.2008 17:25

sysel777

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

Hlasovanie za unban imricha

v Kôš

3

301

13.12.2016 19:51

JanoF

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

HLASOVANIE PO NETE *break

v Ostatné

14

1056

06.12.2010 21:39

Daron

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

Smartphone do 350 € - hlasovanie

v Mobilné zariadenia

27

1013

21.06.2013 11:45

brmbo

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

22878

28.01.2010 20:54

OmeGa

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

ventilator cross flow

v Chladiče a všetky druhy chladenia

1

495

03.07.2011 12:26

killer

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

Farby cross cabla

v Siete

4

862

28.03.2006 21:53

Shit

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

[HLASOVANIE]Pomoc pri vybere telefonu

v Notebooky a netbooky

1

532

08.01.2010 12:17

Semp

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

537

06.09.2008 1:58

FERDA23

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

Ako vybrať cross motorku

v Automobily, motorky

8

2034

01.07.2014 4:00

Smith Wesson



© 2005 - 2024 PCforum, edited by JanoF