Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Download slika pomocu cURL-a

[es] :: PHP :: Download slika pomocu cURL-a

[ Pregleda: 1674 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.dynamic.isp.telekom.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon Download slika pomocu cURL-a05.03.2013. u 22:12 - pre 134 meseci
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.
Ivan Djordjevic
 
Odgovor na temu

MoDcHe
SER Sabac

Član broj: 4
Poruke: 486
91.150.70.*

Jabber: modche@elitesecurity.org
ICQ: 73295306
Sajt: localhost


+3 Profil

icon Re: Download slika pomocu cURL-a06.03.2013. u 08:23 - pre 134 meseci
Samo dodaj:

Code:

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

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
 
Odgovor na temu

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.static.sbb.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon Re: Download slika pomocu cURL-a06.03.2013. u 08:47 - pre 134 meseci
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?
Ivan Djordjevic
 
Odgovor na temu

MoDcHe
SER Sabac

Član broj: 4
Poruke: 486
91.150.70.*

Jabber: modche@elitesecurity.org
ICQ: 73295306
Sajt: localhost


+3 Profil

icon Re: Download slika pomocu cURL-a06.03.2013. u 10:59 - pre 134 meseci
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. ;)
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
 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
89.111.240.*



+27 Profil

icon Re: Download slika pomocu cURL-a07.03.2013. u 07:41 - pre 134 meseci
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.
 
Odgovor na temu

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.static.sbb.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon Re: Download slika pomocu cURL-a07.03.2013. u 09:47 - pre 134 meseci
Da, uspeo sam. Hvala puno.
Ivan Djordjevic
 
Odgovor na temu

[es] :: PHP :: Download slika pomocu cURL-a

[ Pregleda: 1674 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.