Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zla interpretacja preg_match?
mazc
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 8.08.2007

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


witam ;-) mam kod ktory pobiera czas serwera miedzy godzinami 10-20 ze strony...

  1. <?php
  2. $str = file_get_contents( 'http://jakislink.pl/' );
  3. preg_match_all( '/Czas serwera: <b>(.*?)</b>/', $str, $wynik );
  4.  
  5. foreach ( $wynik[1] as $k => $v ) {
  6. if ( stripos( $v, '1' ) !== false ) {
  7. $czas = $wynik[1][$k];
  8.  
  9. echo ("$czas");
  10. }
  11. }
  12. ?>


chcialem sobie ustawic tak aby czas serwera byl pobierany co sekunde... wiec wrzucilem to w html...

  1.  
  2. <meta http-equiv="Refresh" content="1">
  3.  
  4. <?php
  5. $str = file_get_contents( 'http://jakislink.pl/' );
  6. preg_match_all( 'Czas serwera: <b>(.*?)<\/b>/', $str, $wynik );
  7.  
  8. foreach ( $wynik[1] as $k => $v ) {
  9. if ( stripos( $v, '1' ) !== false ) {
  10. $czas = $wynik[1][$k];
  11.  
  12. echo ("$czas");
  13. }
  14. }
  15.  
  16. ?>
  17.  
  18. </html>


wiec problem polega na tym ze w drugim wypadku zamiast czasu , jest wyswietlane ~50% zawartosc kodu...
a moze jest jakas inna metoda aby pobierac czas serwera co sekunde? i zeby nie bylo kolizji z html? :S

z gory dzieki za odpowiedz;p

Ten post edytował mazc 21.08.2007, 11:37:11
Go to the top of the page
+Quote Post

Posty w temacie
- mazc   [php] zla interpretacja preg_match?   21.08.2007, 11:35:22
- - kicaj   Kod/Czas serwera\: <b>(.*?...   21.08.2007, 12:28:10
- - mazc   dalej jest wyswietlany ciag znakow.. (.*?)<...   21.08.2007, 13:11:02
- - revyag   Zrób plikowi rozszerzenie .php   21.08.2007, 13:32:53
- - mazc   zadzialalo dziekuje ;]   21.08.2007, 13:59:24


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 Aktualny czas: 22.08.2025 - 09:33