Citanje slike sa drugog sajta

Citanje slike sa drugog sajta

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Pozdrav
Problem je sledeci:
imam sajt A i sajt B
sajt A je prezentacija i nalazi se na jednom hostu i u sebi sadrzi mnogo slika. Posto ima lep broj posetilaca i dosta trosi bandwith-a palo mi je na pamet sledece. Registrovao sam "sajtB" na [Link mogu videti samo ulogovani korisnici] koji je besplatan hosting i ima 50mb prostora i 500gb protoka mesecno, sto mi je dovoljno( i po pitanju prostora i protoka)
Ideja mi je bila sledeca:
Kad posetilac udje u stranicu sa slikama, pokusam da skinem sliku prvo sa sajtB pa ako nece (iz bilo kog razloga) onda da je ucita sa sajtA .
ovako nesto:
   $putanja="http://www.sajtB.com/".$red['slika'];    if(!file_exists($putanja))       $putanja="http://www.sajtA/".$red['slika'];                        $dim=getimagesize("$putanja");
Medjutim ovako i dalje uvek ucita sa sajtaA iz ne znam kog razloga. Slika provereno postoji na sajtB ali kad kliknem na nju na stranici i properties pokazuje mi da je ucitana sa sajtA
Postoji sigurno jer sam stavljao i echo "$putanja" i kopirao tu adresu i ucita, prikaze sliku.

Da li problem pravi to sto su na dva razlicita servera? Smatram da ne bi trebalo...
Radio sam sa
if(!file_exists....) zato sto ako stavim kao proveru if(getimagesize....) uvek stampa warning na stranici a to mi se ne svidja.....
sa getimagesize posle obradjujem velicinu slike kako je prikazuje itd....



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Koji browser koristiš? Znam da je malo čudno ali ja sam imao problema sa Operom kad sam menjao slike na hostingu a uporno mi pokazuje istu sliku?



offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Pregledao sam ga u Firefoxu , sad sam pogledao i u IE , i opet mi izbacuje da je ucitana sa sajtA
Pala su mi na pamet i prava pristupa, pa sam dozovlio sva prava pristupa ali ne radi ni tad

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Zašto ne probaš sa else da dodeliš putanji drugu vrednost? Možda bude isti rezultat ali probaj i tako.

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Pokusavao sam i to, ovako nesto:
if(file_exists($putanja))             {echo "postoji";} else                $putanja="http://www.sajtA/".$red['slika'];
ali nece da mi stampa ovo postoji i uzima sajtA opet

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Napisano: 15 Maj 2010 14:53

Da li bi mogao da probaš sa file_get_contents i da ubaciš exception u slučaju da ne postoji jer mislim da ne možeš sa file_exists sa jednog servera na drugi što si i uključio kao mogući problem?

Dopuna: 15 Maj 2010 15:03

Pokušaj ovaj kod:

<?php $putanja="http://www.mycity.rs/templates/Aeolus/images/mycity1.png"; $content = @file_get_contents($putanja); if(strpos($http_response_header[0], "200")){    echo "Postoji"; } else{    echo "Ne postoji"; } ?>

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

ok, ovo za sada radi, zaista proveri da li fajl postoji i ispise, samo sto mi nesto u ne stampa sliku kako treba, videcu da sredim to sada.
Hvala puno....
PS. Da li znas da li getimagesize() moze da radi ako nisu na istom serveru?

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Nisam znao ali evo probao sam iz lokala Very Happy

$size = getimagesize($putanja); print_r($size);

Mislim da neće biti problema.

Ko je trenutno na forumu
 

Ukupno su 987 korisnika na forumu :: 120 registrovanih, 14 sakrivenih i 853 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, 5.56, AMCXXL, Andrija357, Avalon015, Batko.VD.65, Betty25, bobomicek, bobpp, Bojan85, bojanM84, Bosnjo, bpvl, Brankojle, Cicumile, coaa, comi991, crazydkure, cvrle312, DalmatinacMF, Dare, Darth Malak, dejandr, dekan.m, Dekanovic, Despot1, djoli, djonsule, dolinalima, Dorcolac, Drugsparrow, Duk011, dukikan, duro1990duro, dushkomkd, Dusko Nikolin, Eagle_1, Electron, Feller, FileFinder, FOX, gagidjuric, Gigi13, Giro77, Glavni Oružni, Gudza, Holy Saber, In_hero, jalos, K a s p e r, Kamov, kapela, kojotuzamku, kozhedub, lacko, ladro, Lance Guest, Lieutenant, MadMike, Mane88, MarkoJ-Nis, markolopin, MarsRed, MaRtInsrbija1993, Mi lao shu, Mikisha, milan124, milimoj, Milos ZA, milutin134, Mrav Obrad, mrzimregistraciju, Mzee, Naum T, neutrino, nick79, Nik_sasa, NklJov123, oblivion, Oklopnjak, operniki, ozzy, Patent, Pero, Pero Petković, Plavi1, Posmatrac77OKB, precan, proljece, Putnik22, Radoslava, radoznao, razumihin, Resnica, Robin, Sanda, sasa87, sekula80, Semberija, Sevetar, Smor, sparkie, Srpska zauvjek, ssekir75, SympathyForTheDevil, t.e.m.p.l.a.r., Tandrkalo, The_new_Statesman, Tila Painen, Troja, uruk, vathra, Velizar Laro, vladaa012, vukajlo71, Zdenko, zeka013, ZetaMan, zivojin32, 1107