Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobieranie danych z innej strony, nie tylko kodu
AxZx
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


witam,

chcę udostępnić w jednym serwisie trochę kodu html oraz pliki graficzne. w drugim chciałbym to pobierać (kilka razy dziennie) i wyświetlać. tylko żeby grafika była na tym drugim serwerze.

jak to zorganizować?
z kodem html nie ma problemu, ale co z obrazkami?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shine
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 5
Dołączył: 15.04.2006

Ostrzeżenie: (10%)
X----


  1. <?php
  2.  
  3. $zm = file_get_contents("http://www.wp.pl");
  4.  
  5. $txt = strip_tags($zm, '<img>');
  6. $rep = str_replace('<img src="', '____', $txt);
  7. $rep = str_replace('" ', '____', $rep);
  8.  
  9. $img = explode('____', $rep);
  10.  
  11. foreach($img as $key)
  12. {
  13.    if(strstr($key, '.jpg') || strstr($key, '.gif') || strstr($key, '.png'))
  14.    {
  15.  
  16.        if(strstr($key, 'src="'))
  17.        {
  18.            $key = str_replace('src="', '', $key);
  19.        }
  20.  
  21.        if($licz != 0)
  22.        {
  23.            $wyn[] = $key;
  24.        }
  25.  
  26.  
  27.        $licz++;
  28.    }
  29.  
  30. }
  31.  
  32. //print_r($wyn);
  33.  
  34. make_dirs($wyn);
  35.  
  36. $fp = fopen("html.html", "w");
  37.  
  38. fwrite($fp, $zm);
  39.  
  40. fclose($fp);
  41.  
  42. function make_dirs($array)
  43. {
  44.    foreach($array as $sciezka)
  45.    {
  46.        $exp = explode("/", $sciezka);
  47.  
  48.        foreach($exp as $dir)
  49.        {
  50.            if(!strstr($dir, '.'))
  51.            {
  52.                $path .= $dir;
  53.  
  54.                $path .= '/';
  55.            }
  56.            if(!file_exists($path))
  57.            {
  58.                mkdir("$path",0777,true);
  59.            }
  60.  
  61.        }
  62.  
  63.        $path = NULL;
  64.  
  65.        if(!strstr($sciezka, 'www.wp.pl'))
  66.        {
  67.            $plik = file_get_contents("http://www.wp.pl/" . $sciezka);
  68.  
  69.            $fp = fopen("$sciezka", "w");
  70.  
  71.            fwrite($fp, $plik);
  72.  
  73.            fclose($fp);
  74.  
  75.        }
  76.  
  77.        //echo $plik;
  78.  
  79.    }
  80. }
  81.  
  82. ?>
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.10.2025 - 01:24