Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: file_get_contents a czas działania
Forum PHP.pl > Forum > PHP
glogu
  1. <?php
  2. $wartosc="http://www.amd.pl";
  3.  $cnt=file_get_contents($wartosc);
  4. ?>


Ten fragment kodu wykonuje się dobrych pare minut po czym generuje warningi:
  1. file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service

oraz
  1. file_get_contents(http://www.amd.pl): failed to open stream

Zauważyłem, że jak się wchodzi na tą strone to przeglądarka automatycznie przekierowuje na inną strone. W przypadu innych stron w których występuje przekierowanie na inna strone też się pojawiają takie problemy. Co zrobić, żeby skrypt albo wchodził na te przekierowane strony, albo po kilku sekundach kończył działanie tej linijki. bo przecież tak długi czas trwania skryptu jest absolutnie nie do przyjęcia.
flv
Nie wykluczone ze adminstrator serwera ustawil na 'off' dyrektywe odpowiedzialną za dolączanie zdalnych plików.

Co do ustawiania max czasu wykonywania to:
http://pl2.php.net/function.set-time-limit ewentualnie php.ini lub htaccess
deirathe
to może spróbuj pobierać stronę po linijce za pomocą fread()?
  1. <?php
  2. $www= fopen("adreswww","r");
  3. while($temp = fread($www,"n")) $pelnatrescwww .= $temp;
  4. fclose($www);
  5. ?>

Uwaga pisane z palca
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.