a79rtur
30.06.2008, 11:19:08
witam
zczytuje tresc strony z URLa (na tej samej domenie) za pomoca fopen ale kiedy URL jest nieprawidlowy mam nastepujacy warning
PHP Warning: fopen(http://xxxxxxxxxxxxxxxxxxxxxx) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: HTTP request failed! in /home/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.php on line 149
normalne skoro URL jest zly, ale przy duzej ilosci polaczen zamula to strasznie server, jak sprawic zeby po nieudanej probie skrypt dawal sobie spokoj z wczytaniem pliku a nie wciaz probowal ? myslalem o uzyciu fsockopen()
bim2
30.06.2008, 11:32:50
Musisz sprawdzać
fsockopen" title="Zobacz w manualu PHP" target="_manual i tam masz taki fajny parametr, jak timeout
a79rtur
30.06.2008, 12:07:55
dzieki

czyli bedzie probowac przez powiedzmy 2sekundy a pozniej zwroci false ?
bim2
30.06.2008, 12:14:33
Tak, chociaż aż do 2 sec bym się nie zniżał, choć nie wiem jakie serwisy wczytujesz.
a79rtur
30.06.2008, 12:23:01
wczytuje niewielki html, do 10kB, ktory jest generowany na tych samych skryptach co strona wczytujaca, poprostu uzywam xslt i wygodniej jest mi zrobic to w ten sposob niz komplikowac szablony. czyli timeout w fsockopen dotyczy wczytywanie porcji danych a nie samego otwarcia ?
bim2
30.06.2008, 12:36:38
Nie, samo otwarcie, porcje danych to co innego. Tylko jakoś tak nk mi na myśl przyszła