Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Kopiowanie zawartości strony i zapisywanie jej do pliku
puz219
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 1.07.2007

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


Witam.

czy jest taka możliwość, żeby skopiować zawartość strony i zapisać ją do pliku.

Nie chodzi o kopiowanie kodu strony, tylko, żeby zrobić, tak, żebym wpisywał w okno formularza link do strony, a odpowiedni skrypt php, żeby zapisywał zawartość strony (tak jakbym zaznaczył myszką wszystko, skopiował i wkleił do notatnika) do pliku.

Czy taka operacja jest możliwa, jeśli tak, to byłbym wdzięczny, gdyby ktoś mi napisał jakiej funkcji muszę użyć, żeby osiągnąć taki efekt.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jaypablo
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.08.2007

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


przerób może mój skrypt

http://forum.php.pl/php_curl_i_pobranie_za...niu_t76816.html

zobacz jeszcze to

  1. <?php
  2. $ip = $_SERVER["REMOTE_ADDR"];
  3.  
  4. function GetPage($url, $ip, $timeout = 5) 
  5. {
  6. $result = '';
  7. $url = parse_url($url);
  8.  
  9. if(!isset($url['port'])) $url['port'] = 80;
  10. $port = $url['port'];
  11. if(strlen($url['path']) == 0) $url['path'] = '/';
  12.  
  13. if ($fp = @fsockopen($url['host'], $port, $errno, $errstr, $timeout)) 
  14. {
  15. fputs($fp, 
  16. "GET " . $url['path'] . " HTTP/1.0r\n" .
  17. "Host: " . $url['host'] . ($port != 80 ? ':' . $port : '') . "r\n" .
  18. "Accept: text/html; */*r\n" .
  19. "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)r\n" .
  20. "X_Forwarded_For: " . $ip . "r\n" .
  21. "Via: " . $ip . "r\n" .
  22. "Client-IP: " . $ip . "r\n" .
  23. "Connection: closer\nr\nr\n");
  24.  
  25. while (!feof($fp) && ($buf = fread($fp, 8192))) $result .= $buf;
  26.  
  27. fclose($fp); 
  28. return $result;
  29. } else
  30. echo "Błąd $errno: $errstr !";
  31.  
  32. return false; 
  33. }
  34.  
  35.  
  36.  
  37. $zzz = GetPage('http://forum.php.pl', '83.9.251.98');
  38. $plik=fopen("tp.txt", "w+");
  39. fwrite($plik, $zzz);
  40. fclose($plik);
  41. ?>


Ten post edytował jaypablo 8.09.2007, 17:41:28
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: 15.05.2026 - 16:47