Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> fsockopen zamiast file..., sciaganie strony...
flasht
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Witam!

Jak za pomoca fsockopen zrealizowac cos co dziala dokladnie tak samo jak $strona = file('http://adres_strony') ? Zeby wkladal do array kazda linijke oddzielnie...

Z gory dziekuje!
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flasht
post
Post #2





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Cytat(ActivePlayer @ 2005-06-12 21:14:49)
  1. <?php
  2.  
  3. $fp = pfsockopen(&#092;"www.strona.pl\", 80, $errno, $errstr);
  4. if (!$fp) {
  5.    echo &#092;"$errstr ($errno)<br/>n\";
  6. } else {
  7.    fputs($fp, &#092;"GET /folder/plik.htm HTTP/1.1rn\");
  8.    fputs($fp, &#092;"Host: www.strona.plrn\");
  9.    fputs($fp, &#092;"Connection: closernrn\");
  10.    fwrite($fp, $out);
  11.    while (!feof($fp)) {<p></p>
  12.        $cache .= fgets($fp, 128);
  13.    }
  14.    fclose($fp);
  15. }
  16. echo $cache;
  17.  
  18. ?>

Bylbym wdzieczny za czytanie tego co napisalem. Problem nie polega w tym jak uzyc fsockopen ale jak to zrobic zeby wynik zostal wwalony do array z oryginalnym rozdzieleniem linijek jak przy file.

A co do pytania czy nie lepiej fopen to raczej nie lepiej, bo pewnie wystepuje ten sam problem - ze jesli na serwerze jest jakies przekierowanie typu: http://nbp.pl -> http://nbp.pl/home.aspx to mowi 404 - not found.
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: 12.10.2025 - 23:10