banjalukaforum.com https://www.banjalukaforum.com/ |
|
remote mySQL koristeci PHP https://www.banjalukaforum.com/viewtopic.php?f=18&t=10025 |
Stranica 1 od 1 |
Autoru: | langolijer [ 23 Sep 2004, 21:47 ] |
Tema posta: | remote mySQL koristeci PHP |
Situacija slijedeca... PHP skripta je na jednom serveru, mySQL baza na drugom (dakle, ne pali 'localhost'). Remote konekcija ne pomaze, nije omogucena na serveru. Jedno (mozda i jedino) rjesenje bi bilo da postoji skripta koja izvrsava query na serveru gdje je mySQL, a zatim salje podatke skripti na drugom serveru. Ovaj metod mi se cini OK, ali nisam sigruan kako bi bilo najbolje da komuniciraju te dvije skripte. Da li je neko radio nesto slicno? |
Autoru: | /dev/null [ 23 Sep 2004, 22:16 ] |
Tema posta: | |
@langolijer, teško da ćeš natjerati skriptu da ti tako nešto radi. Mislim ta tvoja metoda sa dve skripte je vjeruj mi jako kompikovana, moraš da radiš sa socketima, šalješ preko http zahtjev, primaš parasiraš, drugim riječima nađi bolje riješenje, premjesti ili PHP ili SQL hosting, ili omogući prilaz. |
Autoru: | ajsmen [ 23 Sep 2004, 22:50 ] |
Tema posta: | |
ili kako da kreiram movieclip, da mu dam naziv instance iz AS i da ga pozicioniram na ekran. |
Autoru: | misk0 [ 23 Sep 2004, 22:56 ] |
Tema posta: | |
ajs : thx sto mislis na mene ... sorry ako sam zakasniio ![]() langolijer ... pa mozda da na serveru na kojem ti je mySQL napravis php skriptu koja prima odredjene parametre (kontrolisane i zasticene) i vraca recimo XML dokument. Na taj nacin mozes na ovom drugom serveru pozvati taj fajl sa parametrima, dobiti XML fajl koji nije tako komplikovano parsirati kao text i uraditi sa njim vec sta trebas. Ako je rijec o obicnom ispisu nekih podataka iz baze onda mozes raditi i 'include' (treba samo provjeriti na koji nacin, mislim na security i slicno). To je u sustini 'glup' nacin jer ukoliko imas recimo 10.000 slogova nema sanse da to uradis ![]() |
Autoru: | langolijer [ 24 Sep 2004, 19:54 ] |
Tema posta: | |
Zahtjev je takav da mora komunicirati sa vishe razlicitih mySQL servera. Rjesenje sa socketima i nije toliko komplikovano, to sam i mislio da koristim (kad vec mora tako) ali nisam siguran kakve su performanse u tom slucaju. XML sam odmah iskljucio, bash zbog time limita i mogucih zafrkancija s tim. bilo kako, hvala! |
Autoru: | IgAc [ 24 Sep 2004, 21:28 ] |
Tema posta: | |
sa socketima - sta ?! mislis da procitas protokol/headere koje koristi mysql za uspostavljanje konekcije blabalbal tj sve rucno da radis a ne koristis gotove f-je iz phpa? koliko sam ti skontao po postu, nije ti omoguceno uopste konektovanje na remote server -> nece ti pomoci ni "cisti" socketi... znaci nema nista ni od parsovanja xmla... ispravi me ako sam te pogresno skontao ![]() |
Autoru: | /dev/null [ 25 Sep 2004, 00:56 ] |
Tema posta: | |
E pošto se ovo komplikuje onda ćemo ovako: Za sockete zaboravi, osim ako nisi totalno poludio. Da preko socketa saljes zahtjev na drugu skriptu, ona salje zahtjev na sql, sve to vraca preko socketa u prvu skriptu pa onda to koristis, kaki. Prvo ta "tranzitna" skripta ti opsano prestavlja sigurnosni problem, osim ako ne predvidiš sve querye pa isporogramiraš. Sažetak: Nađi novi SQL hosting, ili ubij admina da ti savi host od httpd servera na sql usera ![]() |
Autoru: | misk0 [ 25 Sep 2004, 16:35 ] |
Tema posta: | |
langolijer je napisao: Rjesenje sa socketima i nije toliko komplikovano, to sam i mislio da koristim (kad vec mora tako) ali nisam siguran kakve su performanse u tom slucaju.
mozda ja nesto ne kontam ili ne znam, ali na sta kontas nakaciti sockete ? na bazu ne mozes, a jos ti preostaje web server odnosno HTTP ... |
Autoru: | IgAc [ 25 Sep 2004, 22:34 ] |
Tema posta: | |
ne bih se slozio da odustane od sirovih socketa... nije previse komplikovano, malo prosniffa sta se salje/vraca i lako je napisati script... ali pitanje je "da li se moze UOPSTE pristupiti igdje sem localhosta"... na to kada odgovori mozda mu i pomognemo ![]() |
Autoru: | Not now, John! [ 26 Sep 2004, 10:01 ] |
Tema posta: | |
Kako ti radiš sa MySQL bazom podataka, ako ne dozvoljava povezivanje? Odeš kod provajdera? |
Autoru: | misk0 [ 26 Sep 2004, 11:13 ] |
Tema posta: | |
Not now, John! je napisao: Kako ti radiš sa MySQL bazom podataka, ako ne dozvoljava povezivanje? Odeš kod provajdera?
Pa imas dozvoljene konekcije samo sa localhost-a. U sustini strani (USA i slicni) provajderi imaju neku vrstu Control Panela koji ti dozvoljava da od svog hostinga radis sta hoces. Ja sam hostovao na nekoliko razlicitih servera i mogao sam potpuno upravljati pravima nad svojom bazom, od usera, passworda, privilegija do hosta odakle se mogu nakaciti. Tako sam sve vece pretumbacije na bazi radio sa svog compa iz mySQL Control Center ili slicnog software-a. Eh .. postoje i domaci provajderi koji nemaju te panele niti dozvoljavaju konekcije van localhosta. |
Autoru: | langolijer [ 28 Sep 2004, 23:52 ] |
Tema posta: | |
evo me.. problem je rjesen drugacije, tako da se odustalo od remote mySQLa.. uglavnom, hvala svima! Citiraj: Prvo ta "tranzitna" skripta ti opsano prestavlja sigurnosni problem, osim ako ne predvidiš sve querye pa isporogramiraš. Mogucih >1000 queryja moglo bi se bez problema isprogramirati, naravno ne svaki posebno, nego kombinovanjem razlicitih uslova. A sigurnosno jeste problem. Citiraj: nije ti omoguceno uopste konektovanje na remote server problem je sto bi bilo mnogo servera, bio bi problem paziti da je kod svakoga to omoguceno. pretpostavka je da je omoguceno. Citiraj: Kako ti radiš sa MySQL bazom podataka, ako ne dozvoljava povezivanje? Odeš kod provajdera?
![]() ne bi mi vjerovao, ali bilo je slucajeva gdje je moralo nesto slicno da se cini prilikom upisivanja. ![]() |
Autoru: | misk0 [ 29 Sep 2004, 08:35 ] |
Tema posta: | |
langolijer je napisao: Citiraj: nije ti omoguceno uopste konektovanje na remote server problem je sto bi bilo mnogo servera, bio bi problem paziti da je kod svakoga to omoguceno. pretpostavka je da je omoguceno. Cuj, tad to izlazi iz okvira obicne male web based baze, jer je rijec o distribuiranoj bazi podataka i mySQL ne moze da obavi taj posao. Ako bi imao 10ak baza sa razlicitim podacima morao bi posenguti za nekim rijesenjem koje je malo konkretnije. |
Stranica 1 od 1 | Sva vremena su u UTC [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |