Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przerwanie wykonywania się funkcji file
gg1985
post 6.02.2010, 12:48:00
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

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


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


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
erix
post 6.02.2010, 13:02:19
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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

stream_context_create


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
gg1985
post 6.02.2010, 13:21:14
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

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


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. ?>


Ten post edytował gg1985 6.02.2010, 13:21:40


--------------------
Go to the top of the page
+Quote Post
erix
post 6.02.2010, 14:05:57
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Naprawdę ciężko ruszyć szarymi komórkami i popatrzeć, co masz po lewej?

stream_ set_ timeout


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
gg1985
post 6.02.2010, 15:27:22
Post #5





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

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


Fsockopen mi nie działa, a nie mam dostępu do php.ini :/


--------------------
Go to the top of the page
+Quote Post
Fifi209
post 6.02.2010, 18:29:55
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A mogę zapytać po co Ci fsockopen? ;]


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
gg1985
post 6.02.2010, 18:56:05
Post #7





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

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


Bo jest tam w przykładach użyte.


--------------------
Go to the top of the page
+Quote Post
Fifi209
post 6.02.2010, 19:47:32
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Jakbyś czytał dokumentację to byś wiedział, że nie jest potrzebne. winksmiley.jpg Patrz na opisy tych 2 funkcji a nie na przykłady.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
gg1985
post 7.02.2010, 11:46:20
Post #9





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

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


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


--------------------
Go to the top of the page
+Quote Post
Fifi209
post 7.02.2010, 12:42:27
Post #10





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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

Ten post edytował fifi209 7.02.2010, 12:44:06


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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.06.2025 - 23:27