Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.565 pregleda

Najnovija ↓

Download slika pomocu cURL-a 05.03.2013. u 23:12 · pre 166 meseci #1
Pozdrav. Sa eksterne lokacije preuzimam XML dokument koji parsiram i unosim u bazu. Imam mali problem oko preuzimanja slika. XML fajl je tipa:
Code:

<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<product>
  <code>11115</code>
  <name>phone...</name>
  <url>https://example.com/images/11115.jpg</url>
</product>
<product>
  <code>1111</code>
  <name>phone...</name>
  <url>https://example.com/images/1111.jpg</url>
</product>
</root>

a kood kojim to odradjujem je...
Code:

$xmlFile = 'Product.xml';
$xml = new SimpleXMLElement($xmlFile, NULL, TRUE);
foreach ($xml->children() as $child) {
//ovde ide neki insert
//a sada bih ovako dohvatao slike sa udaljene lokacije
$ch = curl_init ();
    curl_setopt($ch, CURLOPT_URL,"https://example.com/images/1111.jpg");
);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
    curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); 
    $rawdata=curl_exec($ch);
    curl_close ($ch);

    $fp = fopen($fullpath,'w');
    fwrite($fp, $rawdata);
    fclose($fp);


}







Sliku moram preuzeti u procesu simnhronizacije, ali sertifikat moram smestiti u HTTP context. Moje pitanje: posotji li neki pametnicji nacin preuzimanja slika, osim ovog mog? Ne bi prosla autentifikacija ovako, kood je iz glave.
Potpis
Ivan Djordjevic
Re: Download slika pomocu cURL-a 06.03.2013. u 09:23 · pre 166 meseci #2
Samo dodaj:

Code:

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
Potpis
When you say "I wrote a program
that crashed Windows", people
just stare at
you blankly and say "Hey, I got
those with the system, *for
free*".
-- Linus Torvalds
Re: Download slika pomocu cURL-a 06.03.2013. u 09:47 · pre 166 meseci #3
Hvala na odgovoru. Nije mi problem proci autentifikaciju, vec me samo zanima mogu li kako na pametniji nacin preuzimati sliku,da ne moram da vrsim inicijalizaciju kroz svako prolaz petlje?
Potpis
Ivan Djordjevic
Re: Download slika pomocu cURL-a 06.03.2013. u 11:59 · pre 166 meseci #4
Aha, pogresno sam razumeo...
Mislim da nema drugo resenje, posto kroz svaki prolaz dobijas novi url do fotografije.
Ako nista, bar kod mozes malo skratiti i u curl_init odmah staviti url. ;)
Potpis
When you say "I wrote a program
that crashed Windows", people
just stare at
you blankly and say "Hey, I got
those with the system, *for
free*".
-- Linus Torvalds
Re: Download slika pomocu cURL-a 07.03.2013. u 08:41 · pre 166 meseci #5
Provjeri u dokumentaciji, ali možda nemoraš raditi init u svakom prolazu kroz petlju. Init uradi samo jednom prije petlje i postavi parametre, a u petlji mjenjaj url i radi exec. A zatvori ga poslije petlje.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme