Jeste do soboty mi vse jelo jako hodinky a ted sada prikazu
$url="http://setiathome.ssl.berkeley.edu/stats/country_140.html";
$fin=fopen($url,"r");
$buffer=fread($fin, 300000);
do $bufferu nacte jen cca 2500 znaku a pritom zdrojova stranka jich
ma kolem 200 000 !
jedna se snad o nejaky novy limit ?
Prosim o reakci především admina .......
to je mi lito, asi to nove php nema takto moc rado, je lepsi spoustet ten fread ve while-u, vysvetleni a priklad je v dokumentaci
(jinak dik za info, nevedel jsem o tomhle chovani, jo a ses docela mimo ne ? ... myslim tim, kam to pises)
Uf, ten přispěvek tady fakt nepasuje. (Puvodně sem myslel, že pujde
o problem s MySQL, ale pak jsem došel trochu jinam, ale přispěvek sem měl už rozepsanej.-)
Diky admine, dokumentaci k while-u fakt cist nepotrbuju, ale
problem je jinde, zda se ze je od teto verze omezena velikost typu string
na 2500 (cca) znaku, coz je pro me rana pod pas :o.....
> zda se ze je od teto verze omezena velikost typu string
na 2500 (cca) znaku, coz je pro me rana pod pas
to je kravina, mas chybu nekde jinde (schavlne jsem zkousel 4096 ;-))
nebude problem spis nekde v zatizeni serveru & timeoutech?
Uf, no muže bejt, taky se mi to zdalo divny, každopadně už to mam přeprogramovany...... zkus do toho stringu schvalne hodit tech 300000 znaku... me to teda nejede.....(myslim na WZ, na lokale u me je to v poho)....
<HTML>jakym zpusobem to nejde ? nejlepe konkretni kus kodu
treba je vazne nekde chyba
kazdopadne tohle mi funguje:
$fp = fopen("http://setiathome.ssl.berkeley.edu/stats/country_140.html","r");
while (!feof($fp)) {
$buf .= fread($fp,20000);
}
fclose($fp);
echo strlen($buf);</HTML>
kdyz ten kod vlozim do samostatnyho skriptu, tak to funguje.
Pokud ho vlozim do mych pomerne rozlehlych php skriptu, tak nic.
viz
http://seti.aktualne.cz/setistat.php?require=update_refresh.php
- pouze prazdna obrazovka
(vypada to jako by byl timout serveru cca 4 sec)
- zadna chybova hlaska
- jenom v jednom z nekolika pripadu dojde k odeslani informaci do browseru a neco se zobrazi ( prubezne vkladani flush() vubec nepomaha)
a to nejlepsi:
- pred 31.5. spolehlive jelo mesice bez zasahu
- po 31. 5. jede jen nekdy a jen castecne !
problem bych vazne asi videl v zatizeni serveru & timeoutech ja pise jkt