X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Парсинг страницы.
gaaarfild
gaaarfild
Topic Starter сообщение 17.11.2009, 12:21; Ответить: gaaarfild
Сообщение #1


Есть страница с странами и стоимостями звонка в них.

какое регулярное выражение использовать в preg_match(), чтобы вытажить названия и стоимости?

Вот как выглядит HTML код.

<tr style="height: 12.75pt;" height="17">
<td style="height: 12.75pt;" bgcolor="#f3f3f3" height="17">
<a onclick='return toggleMe("1")' href='java script:void(0)'>
<img src="images/navdot.png" border="0" vspace="2" hspace="4" alt="*" />
</a>
Afghanistan
<div id="1" style="display:none">
93<br>
</div>
</td>
<td class="xl24" x:num="00.34" align="right" bgcolor="#f3f3f3" valign="top">
0,1667
</td>
<td class="xl24" x:num="00.34" align="right" bgcolor="#f3f3f3" valign="top">
0,2384
</td>
</tr>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 17.11.2009, 13:58; Ответить: ZiTosS
Сообщение #2


gaaarfild, что означает 93? Посмотри, может на сайте есть XML. Просто тут малая привязка.
Покажи какие данные должны получиться в карманах?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 17.11.2009, 14:18; Ответить: gaaarfild
Сообщение #3


Мне кажется, 93 - это код просто какой-то. Или ID. Он на странице не отображен.
Но нужно по сути название страны и 2 цифры стоимости.
Вот сам адрес страницы. http://www.terrasip.com/index.php?seite=ta...mp;t_country=gb
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 17.11.2009, 23:13; Ответить: ZiTosS
Сообщение #4


gaaarfild,
вообщем вот тебе решение
[php]$content = file_get_contents("http://www.masterwebs.ru/go.php?url=http://www.terrasip.com/index.php?seite=tarife4&language=ru&t_country=gb");
$content = str_replace("\n", "", $content);
preg_match_all("#([A-Za-z ]+)<div id=\"[0-9]+\"[^>]+>.*<td[^>]+>(.*)</td><td[^>]+>(.*)</td>#Ui", $content, $matches, PREG_SET_ORDER);
print_r($matches);[/php]

Карманы [1], [2], [3] твои
[1] - страна
[2] - цена 1
[3] - цена 2

регулярка
(строка из английских символов и пробелов)<div id="цифры"любые символы кроме <>последовательность любых символов<tdлюбые символы кроме >>последовательность любых символов</td><tdлюбые символы кроме >>последовательность любых символов</td>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 18.11.2009, 15:12; Ответить: gaaarfild
Сообщение #5


Огромное спасибо. Теперь легче. =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 18.11.2009, 22:19; Ответить: ZiTosS
Сообщение #6


gaaarfild, Всегда пожалуйста :)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыТрафик в Телеграм (рассылка, инвайт, парсинг)
9 gelt 2848 8.4.2024, 15:28
автор: gelt
Открытая тема (нет новых ответов) Нужно ли закрывать ненужные страницы тегом noindex, follow?
8 noviktamw 2908 2.3.2024, 12:53
автор: toplinks
Открытая тема (нет новых ответов) Вытащить страницы из кэша Яндекса
2 VostrVL 1960 11.1.2024, 23:07
автор: ЛаврионСергеевич
Открытая тема (нет новых ответов) ВКонтакте: полный комплекс услуг (массовая рассылка по стенам групп и в ЛС), парсинг, лайки, инвайты
Гарантия самой низкой цены
4 MaxChemist 1919 1.1.2023, 13:23
автор: MaxChemist
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСбор баз, парсинг информации, постинг, автоматизация
Качественно и в срок
21 SEOMR 20841 22.7.2022, 15:10
автор: iodjin


 



RSS Текстовая версия Сейчас: 20.4.2024, 12:41
Дизайн