Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]socket, fread, bufor
Forum PHP.pl > Forum > Przedszkole
gog
dopiero zaczynam i juz mam problem ktory dla mnie jest nie do przeskoczenia..

oto kod
Kod
<?php
$fp=fsockopen("wp.pl", 80);
fwrite($fp, "GET /index.php HTTP/1.1
User-Agent: Opera/9.50 (Windows NT 5.1; U; en)
Host: wp.pl
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: pl-PL,pl;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, identity, *;q=0
Cache-Control: no-cache
Connection: Keep-Alive, TE
TE: deflate, gzip, chunked, identity, trailers
");

ob_start();
echo fread($fp, 9000);
$dane2 = ob_get_contents();
   $file = "wp.txt";
   $fp = fopen($file, "a+");
   fwrite($fp, stripslashes($dane2));
   ob_end_clean();
fclose($fp);
?>


Wszystko dziala z jedym ale, czyta tylko te 9000 znakow czy bajtow whatever, jak zrobic zeby czytalo do konca?
jacus24
Zamiast fread użyj file albo readfile.
Gość
yyyy moglbys napisac jak to ma wtedy wygladac bo cos mi nie wychodzi..
jacus24
chyba tak
  1. <?php
  2. echo readfile($fp);
  3. $dane2 = ob_get_contents();
  4.  $file = "wp.txt"; 
  5.  $fp = fopen($file, "a+"); 
  6.  fwrite($fp, stripslashes($dane2)); 
  7. fclose($fp);
  8. ?>


Albo tak
  1. <?php
  2. echo fread($fp);
  3. $dane2 = ob_get_contents();
  4.  $file = "wp.txt"; 
  5.  $fp = fopen($file, "a+"); 
  6.  fwrite($fp, stripslashes($dane2)); 
  7. fclose($fp);
  8. ?>
gog
ani jedno ani drugie nie dziala...
gog
Any more ideas?
Gość
dobra, dalem po prostu

Kod
ob_start();
echo fread($fp, 8000);
echo fread($fp, 8000);
echo fread($fp, 8000);
echo fread($fp, 8000);
echo fread($fp, 8000);
echo fread($fp, 8000);
echo fread($fp, 8000);
$dane2 = ob_get_contents();

i dziala, kiedys moze sie wezme za optymalizacje i poprawie, jak juz bede wiedzial jak to nalezy zrobic optymalnie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.