Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z wczytaniem pliku
majcok
post 27.02.2008, 17:57:38
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.02.2008

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


Witam
Mam skrypt ktory ze strony www 'wyciaga' pewne dane i zapisuje je w pliku .html. Wszystko byloby ok, gdyby owy adres www byl z gory narzucony, jednak jest on podobnie jak owe dane wyciagany z innej strony i zadna funkcja wczytujaca zawartosc pliku nie dziala z pozadanym skutkiem (wczytanie okreslonego pliku).

Takie cos dziala:
  1. <?php
  2. $adres="http://jakastrona.pl/index.php?id=blablabla";
  3. $zawartosc_pliku = file($adres);
  4. ?>


A z kolei cos takiego (wartosc zmiennej $adres2 to wlasnie owa koncowka z id 'wyciagana' z www/pliku) juz poprawnie nie odczyta zawartosci pliku (pobierze zawartosc http://jakastrona.pl/, a wiec tylko tego co jest scisle okreslone w kodzie).

  1. <?php
  2. $adres2=$adresy[0]; //eg $adresy[0]=index.php?id=blablabla
  3. $adres="http://jakastrona.pl/".$adresy[0];
  4. $zawartosc_pliku = file($adres);
  5. ?>


Probowalem tez z fopen, file_get_contents, readfile, jednak wynik ten sam :[

Pozdrawiam

Ten post edytował Sabistik 27.02.2008, 23:38:36
Go to the top of the page
+Quote Post
l0ud
post 27.02.2008, 18:15:52
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


  1. <?php
  2. $plik = 'index.php?m=asd';
  3. $adres='http://jakastrona.pl/'.$plik;
  4. $zawartosc_pliku = file($adres);
  5. ?>

Nie wierzę, żeby takie coś nie działało. Najprawdopodobniej źle przypisujesz zawartość do tej tablicy zawartość, innego wyjścia nie widzę...


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
majcok
post 27.02.2008, 18:29:07
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.02.2008

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


Twoj powyzszy kod na pewno dziala, jednak u mnie to wyglada tak, ze owa druga czesc adresu jest wyciagana z innej strony

  1. <?php
  2. $link = "www.adres.pl";
  3. $adresy= file($link);
  4.  
  5. $adres="http://jakastrona.pl/".$adresy[0];
  6. $zawartosc_pliku = file($adres);
  7. ?>
Go to the top of the page
+Quote Post
l0ud
post 27.02.2008, 18:34:45
Post #4





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Pamiętaj, że file() pozostawia na końcu znaki nowej linii w elementach tablicy, którą zwraca. Lepiej daj tam file_get_contents() oraz explode na ciąg "\r\n" jeżeli ten plik z adresami był tworzony przy windowsie.


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
Sabistik
post 27.02.2008, 19:53:18
Post #5


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Tytuł tematu nie spełnia wymagań regulaminu działu przedszkole. Zamykam. Na PW czekam na poprawna formę - po tym temat zostanie otwarty.

Otwieram.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 22:03