[ kalkulus @ 26.12.2002. 21:37 ] @
skripta treba da skine neku stranu sa neta, iskopa potrebne podatke sa nje i prosledi ih dalje. e sad, problem je shto server na kome ce biti postavljena dozvoljava izlazne konekcije samo preko proxy-ja tako da fopen() ne radi
jel postoji neki nacin da preko proksija dobijem stranu koju hocu?
[ kalkulus @ 26.12.2002. 22:24 ] @
nashao sam reshenje i uzasno je prosto. uz pomoc fsockopen() se lepo nakacim na proxy, ljubazno mu zatrazim stranu koju hocu i on mi isporuci
eto, cisto da kazem, mozda josh nekom zatreba
[ formeye @ 27.12.2002. 19:27 ] @
Izvinjavam se, ali kako ga "Fino" zamoliti da posalje stranu?...
[ -zombie- @ 28.12.2002. 06:23 ] @
lakse resenje (po meni) je koriscene curl-a http://php.net/curl

inace za fsockopen(), kljucne reci su "GET http://server.com/blah/truc". (razlika u odnosu na regularan http zahtev je sto u njemu ne ide nazi servera)

bilo je vec reci o tome ovde. lupi pretragu ako nece vec kalkulus da podeli znanje sa tobom ;)
[ kalkulus @ 28.12.2002. 13:16 ] @
za CURL nisam znao, sad cu da pogledam
a shto se proxija tice njemu se upucuje skoro normalan http zahtev
recimo ako hocesh da pristupish www.microsoft.com :) onda browser upusti sledeci zahtev

GET / HTTP/1.0\r\n
Host: www.microsoft.com\r\n\r\n

ako recimo hocesh da pristupish www.microsoft.com/contact.html onda zahtev izgleda

GET /contact.html HTTP/1.0\r\n
Host: www.microsoft.com\r\n\r\n

kada se kacish na proxy onda zahtev ima oblik
GET http://www.microsoft.com HTTP/1.0\r\n\r\n

znaci, bez Host headera
i to je to. za detalje videti RFC#2616
[ broker @ 28.12.2002. 16:42 ] @
CURL je moćna stvar ali ima jednu manu: nema ga na svakom serveru...
[ -zombie- @ 29.12.2002. 06:57 ] @
da. bash zato postoji i snoopy klasa http://www.phpinsider.com/ (zaboravih da pomenem)

isto obavlja http zahteve, podrzava kukije i razne druge stvarcice, ali se ne secam da li radi sa proxijem i https.

inace, snupi je cisto php klasa, koja koristi fsockopen() sto znaci da radi svuda... (gde radi fsockopen() naravno)...
[ kalkulus @ 29.12.2002. 13:37 ] @
dobro, za ovako proste stvari kao shto je ova skripta koju sam radio mogu i sam da se snadjem. ali pogledacu ovaj snoopy, mozda zatreba jednom