Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]file_get_contents()
Forum PHP.pl > Forum > Przedszkole
Xander92
Witam

mam cos takiego

  1. $link = /lind_do_pliku.xml
  2. if(nie_odpowiada($link))
  3. {
  4. $niedziala == 'Brak informacji';
  5. }
  6. else
  7. {
  8. $pobierzdane = file_get_contents($link);
  9. }


I teraz co moge zrobic jak danych uzyc w arunku zyby :
gdy strona (jej host) z $ link nie odpowiada wyswietlic jakis test bo gdy to nie dziala strona sypie bledem
fate
Mozesz wygluszyc sypanie bledem i nie wyswietlac nic
@file_get_contents($link);
(Ogolnie na produkcji i tam raportowanie bledow powinienes miec wylaczone zw bezpieczenstwa)

albo w warunek użyj np.
if
http://fi1.php.net/get_headers
TRUE
Xander92
  1. $link = '/lind_do_pliku.xml';
  2. $cos = get_headers($link);
  3. if($cos== folse)
  4. {
  5. $niedziala == 'Brak informacji';
  6. }
  7. else
  8. {
  9. $pobierzdane = file_get_contents($link);
  10. }
?

Wolalbym z ifem
Dziekuje ze odpowiedziales
Turson
if($cos== folse)
a nie false? biggrin.gif


$niedziala == 'Brak informacji';
wystarczy jedno =
Xander92
get_headers() [function.get-headers]: Filename cannot be empty
com
  1. $file = 'http://strona.pl/lind_do_pliku.xml';
  2. $file_headers = @get_headers($file);
  3. if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
  4. $niedziala = 'Brak informacji';
  5. }
  6. else
  7. {
  8. $pobierzdane = file_get_contents($file);
  9. }
  10.  
Xander92
file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Nieznany host.
Xander92
pokaze do czego zmierzam

  1. $file= 'http://steamcommunity.com/groups/poland/memberslistxml/?xml=1.xml';
  2. $file_headers = @get_headers($file);
  3. if($file_headers[0] == 'HTTP/1.1 404 Not Found')
  4. {
  5. $brak = 'Brak';
  6. }
  7. else
  8. {
  9. $get = file_get_contents($file);
  10. }


I chodzi o to ze nie raz ta strona ma "zawieszenia" i chce wtedy wyswietlic brak
i jak nie czyta pliku
to zazwyczaj jest taki komunikat
http://steamcommunity.com/groups/poddfland...txml/?xml=1.xml
spedjalnie wpisalem cos do poland
fate
Jezeli chcesz wykryc konkretnie czy pojawia sie ta strona to np.
http://at2.php.net/manual/en/domdocument.g...tsbytagname.php

wykryj czy naglowek H1 zawiera: Niestety!
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.