Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] czytanie danych wiekszych niz 8192 bajty?
M_a_d_Dog
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 11.09.2007

Ostrzeżenie: (0%)
-----


hej,
Pisalem w sekcji Przedszkole, ale tam nie znalazlem odpowiedzi, sprobuje wiec tutaj.
nie bardzo wiem jak sobie z czyms takim poradzic, otoz mam taki kod, ktory zczytuje dane zwracane ze zdalnego serwera:

  1. <?php
  2. function Get_Server_Data($serverip,$serverport)
  3. {
  4.  
  5. $socketss = fsockopen( "udp://" . $serverip, $serverport);
  6. if($socketss != false)
  7. {
  8. socket_set_timeout($socketss, 0, 500000);
  9. fwrite($socketss, "info\");
  10. $server_info = stream_get_contents($socketss,-1);
  11.  
  12. }
  13. fclose($socketss);
  14. return $server_info;
  15. }
  16. ?>


niestety nie moge przeczytac tym sposobem wiecej niz 8192 bajty.
jak zmodyfikowac ten kod by odczytac powiedzmy dwa razy dluzsze dane? jakas wskazowka moze?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zimi
post
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 9
Dołączył: 3.06.2007

Ostrzeżenie: (0%)
-----


to będzie tylko strzał, nie bawiłem się zbyt wiele na strumieniach
wejdź do manuala w funkcję fread" title="Zobacz w manualu PHP" target="_manual i napisz coś a'la 4 podany w manualu kod z funkcją feof i pętlą while
z tego co widzę strem_get_contents powinno działać dobrze (chyba że już czytać nie umiem), ale w sumie też bym chyba próbował coś z while zrobić (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :P
jak mówię to tylko strzał...

Dopisek: za przekroczenie czasu maksymalnego wykonywania skryptu nie biorę odpowiedzialności (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :P
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 15:05