izmenjeno 1 put, poslednji put ProgramerVL 14.10.2015. u 23:15
Izmene poruke
- ProgramerVL14.10.2015. u 23:15zapis iz teksta poruke
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
i imam ovu PHP skriptu
Da li neko zna koliko http zahteva preopterećuje server?
imam json fajl u ovom fomatu
Code:
[
{
"ime":"ime_drzave",
"zastava":"url_zastave"
}
]
[
{
"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
}
?>
<!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?