нужен пример простейшего парсера

Печать / RSS-лента
0
1. facece (31.01.18 / 07:55)
Пришелец
Помогите пожалуйста. Мне нужен парсер, а я не в курсе как парсить. Нужно спарсить текст между тегами. Как сделать? Покажите пример, а я уже доработаю как мне нужно...
0
2. Володя (31.01.18 / 13:40)
Землянин
PHP
0
3. facece (31.01.18 / 14:46)
Пришелец
А ещё такой вопрос. На Денвере будет работать, или только на хостинге?
0
4. Володя (31.01.18 / 16:33)
Землянин

А ещё такой вопрос. На Денвере будет работать, или только на хостинге? facece (Сегодня / 15:46)

Вполне работоспособно
0
5. Jesk (31.01.18 / 17:57)
Пацак
<?php
$text = file_get_contents( 'http://visavi.net/topic/43885' );
preg_match( '/<title>(.*?)<\\/title>/is' , $text , $title );
echo $title[1];
?>

Результат: нужен пример простейшего парсера
0
6. facece (31.01.18 / 21:11)
Пришелец
Не получается у меня что-то. Есть вот такой код
<tbody>
<tr><td class="h-part" colspan="3">Подача</td>
</tr><tr class="odd">
<td class="summary-vertical fl" style="padding-right: 0px; border-top: 0px;"><div style="float: left;">4</div>

Хочу вытянуть цифру 4
пробовал так
<?$text = file_get_contents( 'https://www.scoreboard.com/ru/match/duan-ying-ying-kozlova-kateryna-2018/8ll7rBG1/#match-summary|match-statistics;0' );
preg_match( '/<div style="float: left;">(.*?)<\\/div>/is' , $text , $title );
echo $title[1];?


Добавлено через 06:09 сек.
и так
<?include('simple_html_dom.php');
$html = file_get_html('https://www.scoreboard.com/ru/match/duan-ying-ying-kozlova-kateryna-2018/8ll7rBG1/#match-summary|match-statistics;0');
foreach($html->find('div[style=float: left;]') as $e)
echo $e->plaintext. '<br>';?>
Отредактировано: facece (31.01.18 / 21:14)
0
7. igrovik1 (14.08.18 / 18:26)
Пришелец
<?$text = file_get_contents( 'https://www.scoreboard.com/ru/match/duan-ying-ying-kozlova-kateryna-2018/8ll7rBG1/#match-summary|match-statistics;0' );
preg_match( '#<td class="summary-vertical fl" style="padding-right: 0px; border-top: 0px;"><div style="float: left;">[0-9]+</div>#is' , $text , $title );
print_r($title);
?>


Так попробуй.
Отредактировано: igrovik1 (14.08.18 / 18:27)
0
8. ramzes (21.08.18 / 11:27)
2000 лет д.н.э.
style="float: left;">([^<]+)<
этого должно быть достаточно
Для добавления сообщения необходимо авторизоваться
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск