Załóż konto Strona główna  ·  Foto  ·  Download  ·  Twoje konto  ·  Wyślij newsa  ·  Forum  

Menu strony
Radio Radio
TV Video-stacja
Forum
Regulamin & Kontakt
Wyraź siebie
Twoje konto

Zasoby

Ostatnie posty na Forum?

Społeczność TS

Kopiowanie i zapis danych ze zdalnych serwerów. (Kategoria >> Kącik php)
PHP: Interakcja z witrynami i serwerami www


Napisana poniżej funkcja służy do kopiowania i zapisu danych ulokowanych na zdalnym serwerze. W łatwy i szybki sposób można zapisać lustrzaną kopię witryny, lub np: dokumentów tekstowych, multimediów, grafik itp.


<?php

/***************************\ 

  ^ Grupa: TS 
  ^ www.Twoja-Strona.Net 
  ^ Funkcja: stream_copy
  -----------------------
  Wymagane: PHP >= 5.1.0 
  -----------------------
  + Funkcja do kopiowania 
    danych ulokowanych na 
    zdalnym serwerze.
  -----------------------
  + Zastosowanie:
    - Kopiowanie np. grafiki
    - Wykonywanie lustrzanej
      kopi wybranej witryny

\***************************/ 

function stream_copy ($URL$ZAPISZ$TRYB='t') {

   
/* $URL typ: string - plik na zdalnym serwerze, który ma zostać skopiowany */
   /* $ZAPISZ typ: string - miejsce docelowe do zapisu danych */
   /* $TRYB typ: zapis {t - plain-text, b - binarny} */    

   
$fp = @fopen($URL'r'.$TRYB);

   if (
$fp) {

       
$file_save = @fopen($ZAPISZ'w'.$TRYB);
       if (
$file_save) {
 
           if (@
stream_copy_to_stream($fp$file_save)) {
               return 
true;
           } else {
               return 
false;
           }

       } else {

           return 
false;

       }

   } else {

       return 
false;

   }

}

/* Przykład wykorzystania funkcji */

if (stream_copy("http://teledyski.info""dane/kopia_teledyski.html")) {
    echo 
'Kopia witryny wykonana pomyślnie...';
} else {
    echo 
'Nie udało się wykonać lustrzanej kopi witryny...';
}

echo 
"<br><br>\n";

if (
stream_copy("http://twoja-strona.net/html/chat/images/ip.gif""dane/kopia_obraz.gif""b")) {
    
// kopiowanie obrazka - tryb binarny
    
echo 'Kopia obrazu wykonana pomyślnie...';
} else {
    echo 
'Nie udało się wykonać lustrzanej kopi obrazu...';
}

?> 









Autor: As

Prawa autorskie © . Wszelkie Prawa Zastrzeżone.



Opublikowane: 2006-09-13 (250 odsłon)

[ Wróć ] Biblioteka index


Wszelkie prawa zastrzeżone 2004-2012 © Twoja-Strona.Net. Korzystanie z serwisu jest równoznaczne z akceptacją regulaminu

Teledyski.Info | Pobieracz.Net | Hostuje.net | Torenty.biz | Wordpressy.pl | 1ts.pl

System Cache v1.0 włączony. Kopia cache.