Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z wyciagnieciem obrazka z serwisu
Forum PHP.pl > Forum > Przedszkole
miszqa
  1. <?php
  2.  
  3. $GrabURL = &#092;"http://pogoda.wp.pl/mi.html?POD=1&mid=1201261&date=\"; 
  4. $GrabStart = &#092;"<br><br><img src=\"\"; 
  5. $GrabEnd = &#092;"<br><br>temp\"; 
  6. ##### 
  7. $OpenFile = fopen(&#092;"$GrabURL\", \"r\"); 
  8. $RetrieveFile = fread($OpenFile, 200000); 
  9. $GrabData = eregi(&#092;"$GrabStart(.*)$GrabEnd\", $RetrieveFile, $DataPrint); 
  10. $DataPrint[1] = str_replace(&#092;"i/\", \"<img width=\"50\" height=\"50\" border=\"0\" src=\"http://pogoda.wp.pl/i/\", $DataPrint[1]); 
  11. fclose($OpenFile); 
  12. echo &#092;"<a href=\"http://pogoda.wp.pl/mi.html?mid=1201261\" border=\"200\" target=\"_blank\">\";
  13. echo &#092;" $DataPrint[1]\";
  14. echo &#092;"</a>\";
  15.  
  16. ?>

tak wyglada skrypt i ten skrypt nie chce mi pobrac obrazka a nie wiem co jest tego przyczyna? ktos ma pomysl. Bo jak bawilem sie na lokalu to dzialalo?questionmark.gif
crash
Sprawdz co ci pobiera ten fread, bo u mnie nawet calego naglowka strony WP nie pobral wiec nie znajdziesz tam tego obrazka.

A ja to zrobilem tak:
  1. <?php
  2. $url = 'http://pogoda.wp.pl/mi.html?POD=1&mid=1201261&date=';
  3.  
  4. $f = fopen($url, 'r'); 
  5.  
  6. while(!eregi(&#092;"tt<br><br><img src=\"i/(.*)\">\", $linia, $out) or !feof($f))
  7. {
  8.     $linia = fgets($f);
  9. }
  10. fclose($f);
  11.  
  12. echo '<a href=\"http://pogoda.wp.pl/mi.html?mid=1201261\" border=\"200\" target=\"_blank\"><img border=\"0\" src=\"http://pogoda.wp.pl/i/'.$out[1].'\"></a>';
  13. ?>
Guest
bardzo mi przykro ale twoje rozwiazanie w ogole niczego nie wyswietla
crash
No działało, ale przestało, tak to czasem bywa... Tu masz poprawkę:

  1. <?php
  2. $url = 'http://pogoda.wp.pl/mi.html?mid=1201261';
  3.  
  4. if($f = @fopen($url, 'r'))
  5. {
  6. while(!feof($f))
  7. {
  8.  $linia = fgets($f);
  9.  if(strpos($linia, '<br><br><img src=\"i/'))
  10.  {
  11.  preg_match('#<img src=\"i/([a-z0-9]+.gif)\">#', $linia, $img);
  12.  break;
  13.  }
  14. }
  15. fclose($f);
  16.  
  17. echo '<a href=\"http://pogoda.wp.pl/mi.html?mid=1201261\" border=\"200\" target=\"_blank\"><img border=\"0\" src=\"http://pogoda.wp.pl/i/'.$img[1].'\"></a>';
  18. }
  19. ?>
cashu
  1. <?php
  2. $url = 'http://pogoda.wp.pl/mi.html?mid=1201261';
  3.  
  4. if($f = @fopen($url, 'w'))
  5. {
  6. while(!isset(feof($f)))
  7. {
  8.  $linia = fgets($f);
  9.  if(strpos($linia, '<br><br><img src=\"t/'))
  10.  {
  11.  preg_match('#<img src=\"i/([:00-9]+.gif)\">#', $linia, $img);
  12.  break;
  13.  }
  14. }
  15. fclose($f);
  16.  
  17. echo '<a href=\"http://pogoda.wp.pl/mi.html?mid=1201261\" border=\"200\" target=\"_blank\"><img border=\"0\" src=\"http://pogoda.wp.pl/i/'.$img[1].'\"></a>';
  18. }
  19. ?>
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.