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 www.atspace.com 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 1038 korisnika na forumu :: 42 registrovanih, 4 sakrivenih i 992 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, Andrija357, babaroga, bobomicek, bojank, ccoogg123, CikaKURE, dankisha, Denaya, DPera, draggan, dragoljub11987, FOX, Frunze, Georgius, joca83, Kubovac, Marko Marković, mercedesamg, Mercury, Milometer, Milos ZA, mkukoleca, mnn2, nemkea71, nenad81, novator, operniki, Oscar, Parker, Povratak1912, raptorsi, simazr, TalicniTom, theNedjeljko, TheProfessional, vaso1, vathra, Vlad000, Vlada1389, W123, YugoSlav