Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Przerwanie wykonywania się funkcji file
Forum PHP.pl > Forum > Przedszkole
gg1985
Witam,

Mam taki kod:

  1. //jakieś instrukcje
  2. $source = file($url);
  3. //jakieś instrukcje


Czy jest szansa na to, żeby jakoś ustawić, że jeśli ta linijka nie zwróci wyniku w ciągu 5 sekund to niech zwraca jakieś false czy coś?

Pzdr
erix
Cytat
array file ( string $filename [, int $flags = 0 [, resource $context ]] )

stream_context_create
gg1985
Zrobiłem tak i nie działa :/ Tzn. działa ale wykonuje się minute.

  1. <?
  2. 'http' => array(
  3. 'timeout' => 1,
  4. ),
  5. ));
  6. $ret = file('http://web.archive.org/web/*/http://wp.pl', false, $context);
  7. echo implode($ret);
  8. ?>
erix
Naprawdę ciężko ruszyć szarymi komórkami i popatrzeć, co masz po lewej?

stream_ set_ timeout
gg1985
Fsockopen mi nie działa, a nie mam dostępu do php.ini :/
Fifi209
A mogę zapytać po co Ci fsockopen? ;]
gg1985
Bo jest tam w przykładach użyte.
Fifi209
Jakbyś czytał dokumentację to byś wiedział, że nie jest potrzebne. winksmiley.jpg Patrz na opisy tych 2 funkcji a nie na przykłady.
gg1985
Ok, więc zamiast fsockopen dałem file lub file_get_contents, czyli kod jest taki:

  1. $fp = file("http://onet.pl");
  2. $info = stream_get_meta_data($fp);
  3. echo $info;

I błąd taki:

Warning: stream_set_timeout(): supplied argument is not a valid stream resource in (...) on line 9

Warning: stream_get_meta_data(): supplied argument is not a valid stream resource in (...) on line 10
Fifi209
Cytat(gg1985 @ 7.02.2010, 11:46:20 ) *
Ok, więc zamiast fsockopen dałem file lub file_get_contents, czyli kod jest taki:

  1. $fp = file("http://onet.pl");
  2. $info = stream_get_meta_data($fp);
  3. echo $info;

I błąd taki:

Warning: stream_set_timeout(): supplied argument is not a valid stream resource in (...) on line 9

Warning: stream_get_meta_data(): supplied argument is not a valid stream resource in (...) on line 10


A gdzie stream_context_create ?

Daj zamiast file funkcję fopen
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.