Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pętla for i file_get_contents() ...
PrzeoR
post 27.01.2006, 14:38:06
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 25.11.2005

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


Witam,

Mam taką pętlę, ale za każdym razem url.com jest inny.

Jak zrobić, żeby maxymalny czas pobierania url-u trwał 10 sek. i jezeli czas jest dłuższy to pętla omija tą pętle i przechodzi do następnej (następnego url)?

  1. <?php
  2.  for ($n=0; $n<2000; $n++)
  3.  {
  4.  $now_keyword_input1 = @file_get_contents("http://www.url.com");
  5.  
  6. }
  7. ?>


Jest jakaś funkcja na to, lub coś innego?

pozdrawiam


--------------------
Konkursy i zarabianie przez Internet ! Serwisy Rozrywkowe , pisanie artykulow przez internet ! - Wypełnij Ankietę !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Wave
post 27.01.2006, 15:57:50
Post #2





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


Napisz własną funkcję, użyj time().
Go to the top of the page
+Quote Post
Ociu
post 27.01.2006, 16:13:21
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  1. <?php
  2. $start = time();
  3. for ($n=0; $n<2000; $n++)
  4. {
  5.  $now_keyword_input1 = @file_get_contents("http://www.url.com");
  6. if(time() - $start < 10) continue;
  7. }
  8.  
  9. # inne instrukcje
  10. ?>


Ten post edytował Ociu 27.01.2006, 16:16:04
Go to the top of the page
+Quote Post
PrzeoR
post 28.01.2006, 10:22:34
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 25.11.2005

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


Cytat(Ociu @ 2006-01-27 15:13:21)
  1. <?php
  2. $start = time();
  3. for ($n=0; $n<2000; $n++)
  4. {
  5.  $now_keyword_input1 = @file_get_contents("http://www.url.com");
  6. if(time() - $start < 10) continue;
  7. }
  8.  
  9. # inne instrukcje
  10. ?>

Witam,

No ale jak to mozna zrobić, bo wg. mnie jezeli funkcja bierze file content to nie moge w tym samym czasie zrobic zeby, skrypt mogl sprawdzac czas ile trwa pobieranie pliku?

Jezeli się myle to prosze mnie poprawić. Chyba ze sie da zrobic ze skrypt robi 2 rzeczy naraz ... Moze jest jakiś timeout ^^ ?

Pozdrawiam


--------------------
Konkursy i zarabianie przez Internet ! Serwisy Rozrywkowe , pisanie artykulow przez internet ! - Wypełnij Ankietę !
Go to the top of the page
+Quote Post
crash
post 28.01.2006, 10:30:29
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Na tą chwilę nie ma chyba opcji kontroli czasu limitu dostępu w funkcjach tego typu. Szukałem teraz odpowiedniej opcji w kontekstach (stream_context_create), ale niestety jeszcze na coś takiego nie wpadli. Może w przyszłej wersji php.


--------------------
Go to the top of the page
+Quote Post
dtb
post 28.01.2006, 11:00:27
Post #6





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


moze sprobuj pobierac zawartosc znak po znaku i po kazdy znaku sprawdzaj czas - pojedeynczy znak raczej pobiera chwile
~EDIT: http://pl.php.net/manual/pl/function.fgetc.php

Ten post edytował dtb 28.01.2006, 11:01:50


--------------------
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: 14.08.2025 - 03:18