Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?

[es] :: PHP :: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?

Strane: 1 2

[ Pregleda: 8311 | Odgovora: 34 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nemanja a
Student
Beograd

Član broj: 319327
Poruke: 37
*.amres.ac.rs.



+136 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?12.03.2014. u 09:56 - pre 123 meseci
Citat:
djoka_l:
On misli da mu JavaScript-u izvršava lokalni server, ...


Ne, znam ja da javascript radi direktno u browseru bez pomoci ikakvog servera.

Ja sto hocu to je tipa (da prikazem sematski)

firefox => lokalni server (xampp sa php skriptom u htdocs ) => router => http://www.nekisajt.rs

a ne odmah kao kod js-a firefox => router => http://www.nekisajt.rs

Sta vise da kada idem na neki sajt da se osim phpa u serveru http://www.nekisajt.rs firefox (recimo) prima i lokalni php zajedno. Da loklni server (php) "filtrira"(i obradjuje) primljen sadrzaj u brovseru s nekog sajta, odnosno da xampp bude "prolazna stanica" za firefox pri slanju i primanju podataka sa sajta.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?12.03.2014. u 10:04 - pre 123 meseci
http://ee1.php.net/manual/en/features.remote-files.php

Samo, daleko si od toga da možeš da napišeš proxy/filter skriptu u PHP-u
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?12.03.2014. u 10:09 - pre 123 meseci
Citat:
Nemanja a:...
Sta vise da kada idem na neki sajt da se osim phpa u serveru http://www.nekisajt.rs firefox (recimo) prima i lokalni php zajedno. Da loklni server (php) "filtrira"(i obradjuje) primljen sadrzaj u brovseru s nekog sajta, odnosno da xampp bude "prolazna stanica" za firefox pri slanju i primanju podataka sa sajta.


Pa onda sve "što trebaš" jeste da podesiš ruter da pušta localhost i kroz WAN. I onda taj komp u lokalu ne gasiš nikad. A ni ruter ne resetuješ. Treba ti statičan ip onda.. ili dinamički koji se ne menja dok se ne resetuje/ne ugasi ruter... valjda.
about:networking
 
Odgovor na temu

Nemanja a
Student
Beograd

Član broj: 319327
Poruke: 37
*.amres.ac.rs.



+136 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?12.03.2014. u 11:01 - pre 123 meseci
A zašto tu mora da bude staticka ip adresa ako se sve radi unutar rachunara s router-om ?

[Ovu poruku je menjao Nemanja a dana 12.03.2014. u 17:59 GMT+1]
 
Odgovor na temu

Nemanja a
Student
Beograd

Član broj: 319327
Poruke: 37
*.amres.ac.rs.



+136 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?13.03.2014. u 08:08 - pre 122 meseci
Dobro probacu i tu opciju kada budem platio racun pa kada mi proradi router. Hvala ti. Trenutno koristim bezicni telenor internet.

Nego jos sto se tice ove moje opcije (bar radi "edukacije", ako nista drugo, da znam kako to sve funkcionise, a i nekome ce koliko toliko znaciti).

Po definiciji proxy server znaci ovo http://sr.wikipedia.org/sr/%D0%9F%D1%80%D0%BE%D0%BA%D1%81%D0%B8_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80 i http://windows.microsoft.com/sr-latn-rs/windows-vista/what-is-a-proxy-server (prema ovome sto tu pise, trebalo bih da nekako moze i ovako -teoretski)

Sematski : firefox => neki server => http://www.nekisajt.rs

Da podjemo od toga sta se fizicki desava pri tome.

Umom slucaju je xampp "prolazna stanica" za firefox, a podesavanja za proxy nisu nista drugo nego "usmerac" ka nekom serveru, tj. da svi podaci koji se salju na neki sajt i primaju s sajta prolaze kroz posrednik (xampp).

Dakle ja kada podesim localhost da bude posrednik i hocu da otvorim neku stranicu online, firefox prvo sto uradi je poveze se s folderom htdocs, medjutim on tu iz nekog razloga nailazi na neku prepreku tu staje i prijavljuje gresku da ne moze dalje, a to je verovatno zbog toga sto xamppu u taj htdocs folder treba jos nesto ubaciti (kako je rekao @agvozden), da se on kao server osposobi da provodi (filtrira i obradjuje) podatke koje browser salje i prima na neki sajt i snekog sajta (a ne da ih odbija) .

[Ovu poruku je menjao Nemanja a dana 13.03.2014. u 09:49 GMT+1]
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?13.03.2014. u 09:45 - pre 122 meseci
Šta je xampp: to je ime za paket sa kojim ti stiže 4 programa Apache web server, PHP interpreter, Perl interpreter, MySQL baza podataka, pa je to još sve tako upakovano da lepo radi.

E sada, tvoj računar je jedna poslovna zgrada koja ima telefonsku centralu. Ti si zaposlio 4 patuljka po imenu Apache, PHP, Perl i MySQL i dao si im jednu kancelariju, pa si još dovukao jednu telefonsku liniju sa brojem lokala 80 i stavio na sto od patuljka Apachea.

Kada patuljak Firefox hoće da pogleda šta ima na http://localhost/index.php, onda prvo potraži od patuljka operativnog sistema da nađe ko može da mu pomogne, pa kad OS (TCP stek patuljak) vidi da je tu patuljak Apache, on prebaci vezu njemu.
Patuljak Apache vidi da ti tražiš da vidiš index.php, pa pogleda u svoju dokumentaciju i ukapira da on to ne zna da uradi, nego prebaci papir na susedni sto patuljku PHP da vidi šta može da se po tom pitanju uradi. Patuljak PHP napravi fajl, vrati ga patuljku Apache, koji onda vrati odgovor patuljku Firefox koji dokument prikaže na ekranu.

E, sada, ti želiš da vidiš šta je na sajtu http://www.nekisajt.rs. Patuljak Firefox pita patuljka OS da ga spoji sa nekisajt.rs, pa onda patuljak OS pita patuljka nameservera gde je to, a ovaj provali adresu preko imena, pa onda patuljak OS pozove međugradsku liniju i to patuljka Apache koji sedi u zgradi nekisajt.rs.

Dakle, patuljak Apache koji sedi u tvojoj zgradi, nema veze sa tim nego patuljak firefox direktno priča sa patuljkom Apache u zgradi nekiserver.rs

E, sada ti hoćeš da ubaciš proxy. Pošto ne znaš ništa o patuljcima, ti kažeš da je proxy localserver:80 što je lokal za patuljka Apache. Patuljak firefox pita patuljka Apache-a da mu da sadržaj http://www.nekiserver.rs, a patuljak Apache kaže, ja nemam pojma šta je to. JA NE PRIČATI PROXY JEZIKOM, BLEDOLIKI TRAŽITI NEKOG DRUGOG.

Ti onda promeniš setovanje da je proxy localhost:8080, samo na tom broju nema nikog, lokal zvoni i zvoni, a niko se ne javlja.

Ti onda odeš na http://www.squid-cache.org/ i zaposliš patuljka squida da radi u tvojoj zgradi i daš mu lokal 8080 (ili 3128).

Sada tvoj patuljak OS zna da kada tražiš http://localhost/nesto on treba da pozove patuljka Apachea, a kad tražiš http://nestostonijelocalhost/ vezu prebacuje patuljku squidu, koji je presrećan da ti da vezu i da još sve što primiš stavi u svoju arhivu, kako bi sledeći put brže dobio podatke.

Dakle APACHE je web server i nema pojma kako da radi kao proxy.
SQUID je jedan od proxy programa koji nema pojma kako radi web server.

Kada izlaziš na mrežu preko proxy, web server nema ništa sa tim.

Proxy program možeš i sam da napišeš, ali moraš mnogo više da znaš o životu patuljaka i o jezicima koji oni pričaju.

Da li je sada jasnije?
 
Odgovor na temu

Nemanja a
Student
Beograd

Član broj: 319327
Poruke: 37
*.amres.ac.rs.



+136 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?13.03.2014. u 10:23 - pre 122 meseci
Jasno, a da li nema mozda slucajno u tom squidu neki folder za php (ili neki drugi programski jezik koji odgova) kao sto je kod web servera htdocs folder ?
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?13.03.2014. u 11:29 - pre 122 meseci
Kada smo nešto naučili o životu patuljaka, da vidimo da li možemo i da naučimo nešto o proxy jeziku koji govori patuljak squid (lignjica).
Proxy jezik se inače zove HTTP 1.1

Lignjica samo zna kako da rečenicu u jeziku HTTP 1.1 prosledi do odgovarajućeg Apač ili IIS patuljka, da primi od njih odgovor kao i da arhivira odgovor u svojoj evidenciji. On nema pojma ni šta je to PHP niti mu treba.

Ima drugara squid guarda http://www.squidguard.org/ koji mu pomaže da ti ne prikaže bezobrazne slike sa XXX sajtova i to je sve. Ko hoće da menja lignjicu, mora da piše u jeziku C.

Neki ljudi su se dosetili, pa su, recimo, napisali svog patuljka koji govori HTTP 1.1 u PHP jeziku, pa su ga ostavili na googlovom sajtu: https://code.google.com/p/php-proxy/

Onaj ko želi da menja php-proxy, mora da jako dobro poznaje PHP, naročito curl funkcije https://php.net/curl

Takođe, postoji i patuljak greasemonkey (masni majmun, iliti automehaničar u američkom slengu), koji nije baš proxy, ali je dobar drugar od Firefox patuljka, pa mu omogućava da kada treba da se prikaže neka stranica, on može malo da je sredi koristeći JavaScript https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/
 
Odgovor na temu

Nemanja a
Student
Beograd

Član broj: 319327
Poruke: 37
*.amres.ac.rs.



+136 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?13.03.2014. u 14:55 - pre 122 meseci
Citat:
Neki ljudi su se dosetili, pa su, recimo, napisali svog patuljka koji govori HTTP 1.1 u PHP jeziku, pa su ga ostavili na googlovom sajtu: https://code.google.com/p/php-proxy/


Znaci ipak moze, hoces da kazes, ... ?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?13.03.2014. u 16:13 - pre 122 meseci
A da ti nama napišeš šta stvarno hoćeš?

Naravno da možeš da napišeš proxy u PHP-u (kao i u praktično svakom drugom programskom jeziku), ali ti onda ne treba Apache već PHP skripta treba da se pokrene iz konzole i treba non stop da radi i da osluškuje na određenom portu i "komunicira" sa ostalim aplikacijama (browserima i serverima). Praktično ona postaje server.

[Ovu poruku je menjao Nemanja Avramović dana 13.03.2014. u 17:54 GMT+1]
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?14.03.2014. u 13:23 - pre 122 meseci
Citat:
Nemanja a: Znaci ipak moze, hoces da kazes, ... ?


Jesi li ti svestan da sa tolikom dozom NEINFORMISANOSTI o načinu rada php-a i uopšte - server side skripting/programskih jezika - ne možeš ni da rešiš probleme koje imaš?

Ili kreni da puniš glavu informacijama o radu i wamp/lamp/mamp/xamp tako što ćeš pročitati mnogo teksta (sa neta naravno, ima sajtova odakle možeš da proširiš elementarno znanje o okruženju i setup-u koje te interesuje bez da postavljaš bilo koje pitanje, bilo kome) a sve primere na koje naletiš i misliš da su adekvatni za ono što hoćeš da naučiš, na licu mesta i testiraš pa onda kopipejstuješ i kod koji imaš a neće da radi uz kratko obrazloženje, šta je i gde je zapelo.

Ili za'ebi da postavljaš sebi te neke ciljeve, koji nisu ni namenjeni nekome ko izjavljuje "znači ipak može, hoćeš da kažeš.. " na vrlo uobičajenu stvar,
jer onda će ostatak krenuti da misli da si trol, spdaš se sa ljudima, dosadno ti je ili da si u fazonu - "lezi lebe da te jedem" ili jednostavno nisi ni svestan - "studente" - šta te čeka i koliko godina rada mora da prođe da bi se bacio na posao za koji neki ljudi primaju fine plate, a nisu pripadnici ni jedne stranke.

Web development, održavanje i konfigurisanje proxy/mail/web/http servera .. sve se to uči godinama.
A ti si sudeći po tvom pisanju, tek - krenuo i ne savetujem ti da preskačeš "stepenice".
Uvek idi jednu po jednu. Pa se na svakoj zadržiš po malo.. onoliko koliko treba.

about:networking
 
Odgovor na temu

Nemanja a
Student
Beograd

Član broj: 319327
Poruke: 37
*.dynamic.isp.telekom.rs.



+136 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?17.03.2014. u 14:42 - pre 122 meseci
Citat:
Nemanja Avramović:
A da ti nama napišeš šta stvarno hoćeš?


Treba mi nešto što će zameniti tag pri učitavanju web stranice.

abc u *** probao sam to u javascriptu (nešto ovako - pri dnu), pa sam sastavio


Code:
window.addEventListener('load', function (e){
    document.body.innerHTML = document.body.innerHTML.replace(/abc/g, '***');
});


ali neće (kasni) prvo učita normalno abc, tek za 2 - 3 sekunde prepravi na ***, a čuo sam da je php brži programski jezik koji se izvršava pre nego što se web stranica prikaže na ekranu .

[Ovu poruku je menjao Nemanja a dana 18.03.2014. u 10:30 GMT+1]
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?17.03.2014. u 17:24 - pre 122 meseci
Normalno je da čeka 2-3 sekunde kad čeka da se svi resursi stranice učitaju (skripte, slike, css, ...). Umesto window.addEventListener('load', function (e){}) probaj document.addEventListener('ready', function (e){}), to je događaj (event) koji se okida kada se učita HTML kôd stranice. Ako neće da radi tako, koristi jQuery i njegov $(document).ready(function (){})

Ako i dalje hoćeš preko PHP-a onda ti preporučujem da imaš najobičniju PHP skriptu koja učita HTML stranice u promenljivu, napravi potrebne izmene i ispljune tako izmenjeni kôd. Ali za to ti ne treba proxy (iako takva skripta u neku ruku i može da se nazove php proxy) već osnove PHP-a Naravno, možeš da praviš i pravi proxy, ali onda ti ne treba Apache, već praviš PHP CLI aplikaciju koja će da sluša na određenom portu (ona postaje proxy server), ali za to će ti trebati mnoooogo dobro poznavanje HTTP protokola i uvek bih za pisanje bilo kakvog servera svakome radije preporučio bilo koji drugi programski jezik osim PHP-a
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

whitie2004

Član broj: 19966
Poruke: 1538
*.dynamic.sbb.rs.



+267 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?17.03.2014. u 17:40 - pre 122 meseci
Kasni izvrsenje nekog JS-a ... sad je vec trivijala i nije tako seksi .... Ali -> vazan detalj: kada imas problem sa JS, resi to na nivou JS-a; ako je problem u brouzeru - ne diraj serversku stranu!

Par saveta u 2 reci (da ne zagadjujemo PHP forum):
- izaberi neki bolji ivent, vec spomenuo Nemanja.
- skriptove koji uticu na iscrtavanje stranice ucitavas u hed-u(pre nego krene bodi), inace ce stignu prekasno.
- u onom tvom primeru riplejs prolazi kroz string od 20 karaktera a ti pretresas ceo bodi -> suzi malo pretragu, osecam da je stranica malo komplikovanija ...



[Ovu poruku je menjao whitie2004 dana 17.03.2014. u 19:04 GMT+1]
U padu jednog carstva stradaju svi, tako je uvek bilo, tako će biti i sada. Verovatno će posle svega ovoga
biti formirani neki novi blokovi, nova uređenja. A mi? Eh, a mi..
 
Odgovor na temu

M4arko
Beograd

Član broj: 317455
Poruke: 12
*.mts.telekom.rs.



+24 Profil

icon Re: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?18.03.2014. u 08:04 - pre 122 meseci
Ja sam jedno vrijeme koristio xampp, dok mi se nije srusio sustav, pa me je mrzelo da ga instaliram . Da li on moze da deinstalira sve browsere (firefox, opera, netscape, ...), pa da ih ponovo podigne, ali za instalacijski dir, ne podesi po defaltu ono C://program files, a putanju ka njegovom htdocs folderu ono C ://xampp/.../htdocs/firefox
Mozda taj php i upali.

[Ovu poruku je menjao M4arko dana 18.03.2014. u 10:25 GMT+1]
 
Odgovor na temu

[es] :: PHP :: Kako podesiti lokalni server kao proxy (posrednik) i izvršavati php scripte ?

Strane: 1 2

[ Pregleda: 8311 | Odgovora: 34 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.