Kaip su DNS serveriais?..
Gal kartais ir internete naršant vienas-kitas puslapis tik po "Refresh"
mygtuko paspaudimo pasirodo?
Kartojant užklausą suveikia?
$failas = false;
$adresas = 'http://www.pavyzdys.lt/failas.txt';
for( $bandymas = 0; $bandymas < 3; $bandymas++ ) {
if( ($failas = file($adresas)) !== false ) {
break;
}
usleep( 10000 ); // 1e-4 sek.
}
Čia negrakštus sprendimas - pabandome tris kartus, po nepasisekusio
bandymo prieš dar sykį bandydami laukiame dalį sekundės.
Tiesa, gali dėl kokios nors kitos klaidos file() kvietimas grąžinti
klaidą... Šiaip ar taip - čia laisvalaikiui.
Veikiausiai problema slypi Windows / tinklo nustatymuose.
Vertėtų pabandyti kitame kompiuteryje. Geriausia ir kitame tinkle, su
kita OS.
O gal koks kitas dėsningumas atsiskleistų.
--
JB
sdf rašė:
> Su file() nuskaitant url adresus kartais ismeta toki pranesima
>
> "Warning: file() [function.file]: php_network_getaddresses: gethostbyname
> failed in C:\xampp\htdocs\"
>
> Siaip kiekvienasyk buna vis prie kitokio url adreso.
> Kas cia gali buti? Gal yra kokia funkcija, kad jeigu ismeta tokia klaida tai
> bandyti darsyk?
>
>