Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt pobierający i zapisujący
Forum PHP.pl > Forum > Przedszkole
arekm
Witam wszystkich. Poproszono mnie, abym zapytał szanownych forumowiczów o następującą rzecz.
Chodzi o skrypt pobierający i zapisujący tę stronę http://xml.pinnaclesports.com/xmlfeed.asp jako plik na serwerze z nazwą jako aktualna data, np.: 200512161937.txt.
Czy ktoś mógłby doradzić, jak to zrobić?

Pozdrawiam
arekm
SongoQ
Jesli chesz tylko pobrac plik i zapisac mozesz zrobic to za pomoca np http://pl2.php.net/manual/pl/function.fopen.php
arekm
W porządku, ale jak zapisać plik, żeby otrzymywał nazwę z aktualną datą? Wiem, że to są najgorsze pytania laika, który coś chce uzyskać, a kompletnie nie ma o tym pojęcia. Jeśli ktoś by pomógł w tym temacie, będę wdzięczny.

Pozdrawiam
arekm
mike
Kolejne głupie pytanie. Na które z lenistwa nie chce się samemu poszukać odpowiedzi.

date()

Początkujący są dlatego tak irytujący czasem, że wydaje im się że wszystko jest taaakie trudne że nie warto się tego nauczyć i poszukać tylko zaraz trzeba lecieć i na forum pytać.

Pytasz o podstawowe rzeczy z manula.
Zajrzyj tam.
arekm
Zdaję sobie z tego sprawę, że pytam o podstawowe rzeczy, ale jak mówiłem na wstępie robię to na czyjąś prośbę. Wiedziałem, że to kwestia chwili, żeby zaraz naskoczyli znawcy tematu. Nie chcąc się wdawać w dyskusję i denerwować tutaj obecnych, dziękuję za odpowiedzi. Mam nadzieję, że to mu wystarczy, chociaż pewnie liczył na gotowy skrypt. Postaram się sam coś z tego stworzyć i w razie czego pozwolę sobie zadawać konkretniejsze pytania.

Pozdrawiam wszystkich świątecznie
arekm
Guest
No i efekt jest taki, jakieś sugestie?

Pozdrawiam
arekm

  1. <?php 
  2. $plik_lokalny = date('d')."-".date('m')."-".date('Y').".xml";
  3. $plik_zdalny = 'http://xml.pinnaclesports.com/xmlfeed.asp'; 
  4.  
  5. $RDF = fopen( $plik_lokalny, "w" ) or die("Nie można otworzyć pliku $plik_lokalny" ); 
  6. $FILE = fopen( $plik_zdalny, "r" ) or die("Nie można otworzyć pliku $remote" ); 
  7.  
  8. while (!feof( $FILE )) 
  9. { 
  10.  fwrite( $RDF, fgets( $FILE, 1024 )); 
  11. } 
  12.  
  13. fclose( $RDF ); 
  14. fclose( $FILE );
  15. ?>



~mike_mech
mike
A ja bym dał tak:
  1. <?php
  2.  
  3. $strLocalFileName = date('d-m-Y') . '.xml';
  4.  
  5. if( copy( 'http://xml.pinnaclesports.com/xmlfeed.asp', $strLocalFileName ) )
  6. {
  7. echo 'kopiowanie powiodło się';
  8. }
  9. else
  10. {
  11. echo 'kopiowanie nie powiodło się';
  12. }
  13.  
  14. ?>
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.