[ ProgramerVL @ 14.10.2015. 21:51 ] @
Imam spisak država sveta sa URL-ovima(vikipedija) zastava. Pošto sam nov u PHP-u, želim da mi neko proveri skriptu da nebi slučajno pogrešio i poslao mnogo http zahteva. Ne želim da preopteretim vikipedijin server, zadnji put kada sam izvlačio podatke sa jednog drugog sajta, uz pomoć JS, greškom napravio sam beskonačno pozivanje sajta(rekurzivne funkcije).
imam json fajl u ovom fomatu
Code:

[
   {
      "ime":"ime_drzave",
      "zastava":"url_zastave"
   }
]

i imam ovu PHP skriptu

Code (php):

<!doctype>
<meta charset="utf-8" />
<?php

require_once 'Cirilizator.class.php';

$zemlje = file_get_contents('zemlje_sveta.json');
$json = json_decode($zemlje, true);


$brojZemalja = count($json);

for ( $i = 0; $i < brojZemalja; $i++ ) {
    if ( $i===3 ){    // vec skinuto
        continue;
    }
    $imeDrzave = new Cirilizator( $json[$i]["ime"] );
    $imeDrzave->pretvoriULatinicu();
    $imeZastave = "png/" . strtolower($imeDrzave->uzmiTekst()) . '.png';
    $sadrzajSlike = file_get_contents( $json[$i]["zastava"] );
    $slika = fopen($imeZastave , "a");
    fwrite($slika, $sadrzajSlike);
    fclose($slika);
    echo "<img src='$imeZastave' />";    // radi provere
}
?>
 

Da li neko zna koliko http zahteva preopterećuje server?

[Ovu poruku je menjao ProgramerVL dana 14.10.2015. u 23:15 GMT+1]
[ agvozden @ 15.10.2015. 08:56 ] @
zasto bi, uopste, ovo radio?

ukesiras slike kod sebe, ili barem putanje do tih slika

ovako opterecujes i svoj i ciljani server, trosis resurse ukljucujuci i vreme.
[ ProgramerVL @ 15.10.2015. 10:44 ] @
Ma ova skripta je napravljena samo da skine zastave na moj racunar
umesto svaku da skidam posebno(193) ja hocu da pokrenem skriptu i da ona odradi posao za mene

[Ovu poruku je menjao ProgramerVL dana 15.10.2015. u 23:44 GMT+1]
[ ntesic @ 16.10.2015. 23:29 ] @
Stavi neki sleep u for petlji, i pusti skriptu da radi iz CLI
[ meggle @ 26.10.2015. 13:51 ] @
Sto bi se cimao kad imas: http://flagpedia.net/download ...