Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenia regularne
JuniorJack
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 19.07.2015

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


Witam, Potrzebuje z następującego kodu html

<img src="logo.gif"><br><code>Data: 08.06.2017, Godzina: 14:20:34<br><b></b>Stan licznika:<br>- aktualna godzina: <b>0</b>
<br>- od początku dnia: <b>18</b><br><br>W rozbiciu na godziny:
<br>&nbsp;0:00 - &nbsp;1:00:&nbsp;<b> 0</b>
<br>&nbsp;1:00 - &nbsp;2:00:&nbsp;<b> 0</b>
<br>&nbsp;2:00 - &nbsp;3:00:&nbsp;<b> 0</b>
<br>&nbsp;3:00 - &nbsp;4:00:&nbsp;<b> 0</b>
<br>&nbsp;4:00 - &nbsp;5:00:&nbsp;<b> 0</b>
<br>&nbsp;5:00 - &nbsp;6:00:&nbsp;<b> 0</b>
<br>&nbsp;6:00 - &nbsp;7:00:&nbsp;<b> 0</b>
<br>&nbsp;7:00 - &nbsp;8:00:&nbsp;<b> 0</b>
<br>&nbsp;8:00 - &nbsp;9:00:&nbsp;<b> 0</b>
<br>&nbsp;9:00 - 10:00:&nbsp;<b> 1</b>
<br>10:00 - 11:00:&nbsp;<b> 0</b>
<br>11:00 - 12:00:&nbsp;<b> 4</b>
<br>12:00 - 13:00:&nbsp;<b> 12</b>
<br>13:00 - 14:00:&nbsp;<b> 1</b>
<br>14:00 - 15:00:&nbsp;<b> 0</b>
<br>15:00 - 16:00:&nbsp;<b> 0</b>
<br>16:00 - 17:00:&nbsp;<b> 0</b>
<br>17:00 - 18:00:&nbsp;<b> 0</b>
<br>18:00 - 19:00:&nbsp;<b> 0</b>
<br>19:00 - 20:00:&nbsp;<b> 0</b>
<br>20:00 - 21:00:&nbsp;<b> 0</b>
<br>21:00 - 22:00:&nbsp;<b> 0</b>
<br>22:00 - 23:00:&nbsp;<b> 0</b>
<br>23:00 - 24:00:&nbsp;<b> 0</b>
<br><br>Status: 100000<br>Diagnostyka: 00
<br>s#: 02782, v1.13f(000001)<br>
Stos: 74<br><a href="./mem.cgi?I=1">dane archiwalne</a><br>
<a href="./email.cgi">wyślij raport e-mail</a><br><a href="./config.cgi">aktualna konfiguracja</a></code>


wyciągnąć dane i zapisać je w tablicy najlepiej w formacie
0:00 - 1:00 =>0
1:00 - 2:00 =>0
itd.

Próbuje to zrobić przy pomocy preg_match:
$tab = preg_match('@([0-9]+:[0-9]+)-&nbsp;([0-9]+:[0-9]+)@', $page);
ale nie znajduje mi żadnych wyrażeń.

Ktoś ma jakiś pomysł?
Go to the top of the page
+Quote Post

Posty w temacie
- JuniorJack   [PHP]Wyrażenia regularne   16.06.2017, 11:48:10
- - Pyton_000   https://regex101.com/r/hAzOrG/1   16.06.2017, 11:51:59
- - JuniorJack   Dzięki Pyton prawie działa ale tablica zwaraca 4 n...   16.06.2017, 12:20:48
- - Pyton_000   I jaki masz w tym problem? W 1-szym element zawsze...   16.06.2017, 12:29:40
- - JuniorJack   bo chodzi o to żeby wyciągnąć wszystkie zakresy go...   16.06.2017, 12:47:49
- - Pyton_000   RE: [PHP]Wyrażenia regularne   16.06.2017, 13:05:08
- - Puszy   preg_match_all() Gwoli ścisłości: [PHP] pobierz,...   16.06.2017, 13:09:18
- - JuniorJack   Niestety: Parse error: syntax error, unexpected ...   16.06.2017, 14:06:26
- - Pyton_000   nie wstawiłeś ;   16.06.2017, 14:09:56
- - JuniorJack   preg_match_all('@(\d{1,2}:\d{2}) - (...   16.06.2017, 14:14:38
- - Pyton_000   To może pokaż 15 linijek od początku...   16.06.2017, 14:16:49
- - JuniorJack   $page = file_get_contents("tomaszow.html...   16.06.2017, 14:23:21
- - Pyton_000   skoro tak twierdzisz to ten kod działa   16.06.2017, 14:26:18
- - JuniorJack   no niestety nie ;(   16.06.2017, 14:30:04
- - Puszy   Nie ma prawa nie działać, masz najzwyklejszy błąd ...   16.06.2017, 14:35:51
- - Pyton_000   Idę o zakład że brakuje `;` przed foreach ...   16.06.2017, 15:38:35
- - JuniorJack   <?php $page = file_get_contents("t...   16.06.2017, 18:33:36
- - Pyton_000   Jaka wersja PHP?   16.06.2017, 18:43:59
- - viking   To w takim razie w kodzie jest jakiś znak który wy...   16.06.2017, 18:44:57
- - JuniorJack   viking jesteś mistrz. wykasowałem puste linijki pr...   16.06.2017, 18:50:38


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: 19.08.2025 - 14:24