Prikazivanje <img src=...> jedne domene na drgoj domeni

naslov i nije bas najbolje izabran, ali ne zelim bas ispisvati kobasice… )

imam dedicated server i na njemu dvije domene (.biz i .com). .biz sluzi za prodavnice a .com “redovna” web stranica. Radim na jednom “projektu” gdje bih trebao u sklopu .biz domene prikazati neke slike proizvoda sa .com domene. Mislio sam da ce ovo da radi:

# proizvodi.php na .biz domeni (/var/www/html/afan.biz/proizvodi/proizvodi) <img src=/var/www/html/afan.com/images/proizvodi/thumb/09V7X3.jpg>
Medjutim, ne dobijam slike. A kad pogledam img preference pokaze mi http://www.afan.biz/var/www/html/afan.com/images/proizvodi/thumb/09V7X3.jpg?!?

Ali $imgSize = getimagesize(’/var/www/html/afan.com/images/proizvodi/thumb/09V7X3.jpg’) radi kao treba i dobijam korektne vrijednosti?

Gdje grijesim?

Što će ti prave staze u HTML kodu?

Koristi src=“http://domena.com/images/a.jpg

[quote=Adis]Što će ti prave staze u HTML kodu?

Koristi src=“http://domena.com/images/a.jpg”[/quote]
pa, ako bih ovo koristio onda bih slike “downloadirao” kroz web, “okolo”, dok sa apsolutnim putem bi islo puno brze jer slike su tu, na serveru. A radi se o 50tak slicica (thaumbnails, doduse, ali ipak) proizvoda po stranici.

afane… kad pozoves sajt, imas domenu i ona je za relativna za sve ostale slike… i cim u src= stavis nesto tipa /slika/ odmah ti je putanja do slike domena.biz/slika/… a domena ti je tako podesena da nemas pristupa /var/www/drugadomena/ direktoriju ( directory backtracking se zvao security bug prije ). Ako ti je druga domena na istom serveru, onda ces morati postaviti src kao http://domena2.biz/slika.jpg

Pozdrav

Ice

[quote=IceBreaker]afane… kad pozoves sajt, imas domenu i ona je za relativna za sve ostale slike… i cim u src= stavis nesto tipa /slika/ odmah ti je putanja do slike domena.biz/slika/… a domena ti je tako podesena da nemas pristupa /var/www/drugadomena/ direktoriju ( directory backtracking se zvao security bug prije ). Ako ti je druga domena na istom serveru, onda ces morati postaviti src kao http://domena2.biz/slika.jpg

Pozdrav

Ice[/quote]
To downloadiranje slicica “okolo” mi moze poprilicno usporiti downloadiranje stranice.
Onda cu morati nakon klika na link sa jedne domene odraditi prikazivanje slicica sa file-om koji je na drugoj domeni. Ako se koristi popup window onda se ne mora to ni primjetiti :slight_smile:

Thanks Dude!

p.s. Gdje ces biti izmedju 15. i 25. jula? Slijecem (a mozda i necem :D) u ta doba.

O cemu ti ba?

HTML stranice se “izvode” na strani kilenta! Prvo se prenese kompletna stranica, onda browser kod klienta pregleda sta je jos potrebno da se stranica prikaze, tj. slike, css datoteke, i sl.
img tag se interpretira u browseru klienta! I sve sto nije URL u src atributu img taga se gleda kao relativni path koji se mora nadovezat na URL sa koje je dosla stranica.

I de bogati reci kako si ti to zamislio da slike dodju do klienta a da neidu preko “weba”. Mozda neka novost iz kvantne-fizike? :slight_smile:

http://archivist.incutio.com/viewlist/css-discuss/7565

Prema ovome, ako sam dobro skont’o (sto je suprotno mom misjenju) sasvim je isto da li cu napisati
ili

odnosno, da je sasvim isto da li pozivam logo iz folder-a images na mom serveru ili na nekom totalno drugom serveru?!?

O cemu ti ba?

HTML stranice se “izvode” na strani kilenta! Prvo se prenese kompletna stranica, onda browser kod klienta pregleda sta je jos potrebno da se stranica prikaze, tj. slike, css datoteke, i sl.
img tag se interpretira u browseru klienta! I sve sto nije URL u src atributu img taga se gleda kao relativni path koji se mora nadovezat na URL sa koje je dosla stranica.

I de bogati reci kako si ti to zamislio da slike dodju do klienta a da neidu preko “weba”. Mozda neka novost iz kvantne-fizike? :)[/quote]
Znam ja za client side i server side i kako browser radi. Nego, mislim da NIJE ISTO da li browser dobija kao adresu slike ili , pogotovo ako se radi o vecem broju slicica.

a sto se tice “kvantne fiike”, i ako procitas svaki post, valjda ces skontati na sta sam mislio sa “okolo preko web-a”… :slight_smile:

afane jeste isto , samo sto u drugom slucaju browser treba da upita dns server za www.domena.com i to ti malo potraje prvi puta, dok drugi puta kad se to smjesti u cache ide brze…

a sto se tice tvog problema da nemoze da ucita slike sa apsolutnim pathom , mislim da je greska u tome da ne mozes da procitas file tj. nisu dobri permissioni …

u svakom slucaju i ja bi ti preporucio

ako ti je to sporo onda stavi IP adresu tj.

Jah

[quote=maher_]afane jeste isto , samo sto u drugom slucaju browser treba da upita dns server za www.domena.com i to ti malo potraje prvi puta, dok drugi puta kad se to smjesti u cache ide brze…

a sto se tice tvog problema da nemoze da ucita slike sa apsolutnim pathom , mislim da je greska u tome da ne mozes da procitas file tj. nisu dobri permissioni …

u svakom slucaju i ja bi ti preporucio

ako ti je to sporo onda stavi IP adresu tj.

Jah[/quote]
ok. “nadoš’o” :smiley:
e, ovo sa IP se nisam sjetio. dobra ideja. baš si maher :smiley:

[quote=afan]Znam ja za client side i server side i kako browser radi. Nego, mislim da NIJE ISTO da li browser dobija kao adresu slike ili , pogotovo ako se radi o vecem broju slicica.

a sto se tice “kvantne fiike”, i ako procitas svaki post, valjda ces skontati na sta sam mislio sa “okolo preko web-a”… :)[/quote]
U HTML-u nepostoji okolo preko web-a. Svaka lokacija u HTML dokumentu je URL, a URL je web.

A ta forma img taga jest ista ako se HTML dokument nalazi na http://www.domena.com/dokument.html, inace jednostavno nece funkcionisati.

Na kraju browser skida sliku preko HTTP protokola sa servera na kojem se slika nalazi. Tu ti je samo pitanje kako ce browser sastavit URL do slike, dali ce sabrat URL HTML dokumenta i relativnu lokaciju slike ili ce koristiti absolutnu URL iz src atributa. Ako se slika nalazi na drugoj domeni, onda nemozes da ne koristis absolutni URL.

[quote=afan][quote=maher_][…]
ako ti je to sporo onda stavi IP adresu tj.

Jah[/quote]
ok. “nadoš’o” :smiley:
e, ovo sa IP se nisam sjetio. dobra ideja. baš si maher :D[/quote]
To sa IP adresom nece funkcionisat kod name-based virtual hostinga (ako imas vise domena na jednoj IP adresi).

[quote=ptah][quote=afan][quote=maher_][…]
ako ti je to sporo onda stavi IP adresu tj.

Jah[/quote]
ok. “nadoš’o” :smiley:
e, ovo sa IP se nisam sjetio. dobra ideja. baš si maher :D[/quote]
To sa IP adresom nece funkcionisat kod name-based virtual hostinga (ako imas vise domena na jednoj IP adresi).[/quote]
pa, ja mislim da hoce jer sve svoje domene mogu da vidim sa
123.123.123.123/~user1,
123.123.123.123/~user2,
123.123.123.123/~user3

ptah posto vecina servera ( nazalost ) koristi neki cpanel ili slican fazon - mislim da isti imaju user module koji ti mogucava da pristupis web sajtu nekog klijenta tako sto ces ukucati Http://ip/~user … u protivnom ako taj modul nije aktivan, potpisujem tvoju izjavu u vezi name-based hostiranih stranica.

maherova ideja ja dobra ( nije dzaba maher )… dodatni upit ( ako nemas cache.a ) moze se otegnuti i preko 400 ms sto je pola vjecnosti :wink: ( za mene ).

Afane, opet se postavlja pitanje - cemu povlacenje slika sa druge domene/sajta/servera. Da li postoji neki posebni razlog za ovo? Da li uopste smijes linkati slike sa drugog sajta ( znam da ameri prave hebadu od toga uvijek )? Koji su argumenti protiv toga da postavis slike na server gdje ti se nalazi taj sajt i da se ne patis sa linkanjem naokolo ( znam iz iskustva da kad tad naletis na glupost koja ce te sprijeciti da prikazes sliku ).

sto se tice tog jula… pa eto bicu na aerodromu sa velikim plakatom DOBRODOSAO :smiley: i crvenim tepihom naravno… ajd sjeti se pa se javi u junu ili prije da ti posaljem brojeve telefona :wink:

Pozdrav

Ice

[quote=IceBreaker]ptah posto vecina servera ( nazalost ) koristi neki cpanel ili slican fazon - mislim da isti imaju user module koji ti mogucava da pristupis web sajtu nekog klijenta tako sto ces ukucati Http://ip/~user … u protivnom ako taj modul nije aktivan, potpisujem tvoju izjavu u vezi name-based hostiranih stranica.

maherova ideja ja dobra ( nije dzaba maher )… dodatni upit ( ako nemas cache.a ) moze se otegnuti i preko 400 ms sto je pola vjecnosti :wink: ( za mene ).

Afane, opet se postavlja pitanje - cemu povlacenje slika sa druge domene/sajta/servera. Da li postoji neki posebni razlog za ovo? Da li uopste smijes linkati slike sa drugog sajta ( znam da ameri prave hebadu od toga uvijek )? Koji su argumenti protiv toga da postavis slike na server gdje ti se nalazi taj sajt i da se ne patis sa linkanjem naokolo ( znam iz iskustva da kad tad naletis na glupost koja ce te sprijeciti da prikazes sliku ).

sto se tice tog jula… pa eto bicu na aerodromu sa velikim plakatom DOBRODOSAO :smiley: i crvenim tepihom naravno… ajd sjeti se pa se javi u junu ili prije da ti posaljem brojeve telefona :wink:

Pozdrav

Ice[/quote]
hajd’ da probam opet: ovo cime se bakcem je za firmu u kojoj radim, nije neka zafrkancija.
imamo domena1.com i domena2.com i obe se nalaze na nasem dedicated serveru. domena1.com nam sluzi kao redovna, obicn, klasicna web stranica koja, izmejdu ostalog ima i katalog proizvoda.
domena2.com nam sluzi za online prodavnice (ukratko: prodajemo nase proizvode SAMO nekoj firmi, odnosno njihiovim zaposlenim, a jedan dio cijene placa sama firma, nesto kao dotacija). tu takodje imamo i aplikaciju kojom nasi prodavaci (sales representatives) vrse narudzbe, odrzavaju informacije u svojim kupcima, obradjujemo narudzbe i jos sto-sta.
E, ja sad treba da dodam u tu aplikaciju jedan dio koji ce listati proizvode iz kataloga sa domena1.com. u tome je stvar.

Jap, to sam izgubio iz vida.

I sa ustedom vremena na resolvingu DNS imena, opet se mora napravit nova TCP konekcija koja sama traje nesto vremena.

Mozda bi bilo rijesenje ako obadvije domene dijele document directory gdje se nalaze slike ili sa Alias (mod_alias).

hadzija, mozel’ ovo malo konkretnije, molim te?

Pa ak su ti obadvije domene na jednom serveru, onda bi mogo npr. u virtualhost deklaraciji jedne domene uraditi:

<VirtualHost > [...] Alias /images/ "/var/www/.../images/" </VirtualHost>
Gdje je /var/www/…/images/ direktorium od te druge domene gdje su slike.

Ali konfiguracija Apache servera nije trivijalna stvar. Ako neznas sta radis mogo bi nehotice pridonjet sigurnostni problem. Ja bi ti preporucio da procitas neku knjigu o Apache serveru. Moja preporuka: Apache Server 2 Bible od Mohammed Kabira.

Pa ak su ti obadvije domene na jednom serveru, onda bi mogo npr. u virtualhost deklaraciji jedne domene uraditi:

<VirtualHost > [...] Alias /images/ "/var/www/.../images/" </VirtualHost>
Gdje je /var/www/…/images/ direktorium od te druge domene gdje su slike.

Ali konfiguracija Apache servera nije trivijalna stvar. Ako neznas sta radis mogo bi nehotice pridonjet sigurnostni problem. Ja bi ti preporucio da procitas neku knjigu o Apache serveru. Moja preporuka: Apache Server 2 Bible od Mohammed Kabira.[/quote]
Ok. Sad vec kontam. Mada ne “dolvoljno” da bih sam sredjivao stvari, ali dovoljno da znam sta cu traziti od administratora
:smiley:

Citao sam Mohammed-ovu knjigu “Secure PHP Development: Building 50 Practical Applications”. Odlicna!

Hvala!