Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> file_get_contents a czas działania
glogu
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.07.2007

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


  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.
Go to the top of the page
+Quote Post
flv
post
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 29.06.2007

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


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

Ten post edytował flv 10.07.2007, 16:47:20
Go to the top of the page
+Quote Post
deirathe
post
Post #3





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


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

Ten post edytował deirathe 10.07.2007, 21:46:54
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.09.2025 - 04:05