|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
staim |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.6.2007 Где: Россия -> Моск ва Репутация: нет Всего: нет |
Доброго времени суток!
Помогите составить регулярное выражение. У меня возникла следующая задача: к примеру есть данные о ip-адресе: inetnum: 81.25.48.0 - 81.25.51.255 netname: UltraNet-Main-Net descr: JSC Lan-Telecom country: RU admin-c: XL-RIPE tech-c: XL-RIPE status: ASSIGNED PA mnt-by: LAN-TELECOM-MNT mnt-lower: LAN-TELECOM-MNT mnt-routes: LAN-TELECOM-MNT source: RIPE #Filtered person: Konstantin A Ploshenko address: Lavochkina str., 34 address: 125581, Moscow, Russia phone: +7 495 2589110 fax-no: +7 495 2589110 nic-hdl: XL-RIPE source: RIPE #Filtered mnt-by: XL-MNT % Information related to '81.25.48.0/22AS39463' route: 81.25.48.0/22 descr: JSC Lan-Telecom origin: AS39463 mnt-by: LAN-TELECOM-MNT source: RIPE #Filtered % This query was served by the RIPE Database Query Service version 1.69 (WHOIS4) нужно с помощью функции preq_match_all создать массив со строками после address т.е. в полученном массиве должно быть 2 значения Lavochkina str., 34 и 125581, Moscow, Russia. Помогите составить регулярное выражение. и второй вопросик- хочу выбрать все буквы например я пишу следующий код:
результат не abcdefghijklmnopqrstuvwxyz а array почему? |
|||
|
||||
baldina |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 4 Всего: 101 |
у тебя $matches это $out Добавлено через 6 минут и 26 секунд http://ideone.com/mqRVtC |
|||
|
||||
staim |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.6.2007 Где: Россия -> Моск ва Репутация: нет Всего: нет |
Baldina, спасибо
|
|||
|
||||
staim |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.6.2007 Где: Россия -> Моск ва Репутация: нет Всего: нет |
В прикрепленном мной скрипте происходит подключение к странице whois.ripe.net и делается запрос по заданным ip адресам. Нужны следующие данные: ip страна адресс. Страну определяет нормально, адресс сделал по приведенному выше Baldina примеру. Но при получении данных адресс будет всегда
address: RIPE Network Coordination Centre address: P.O. Box 10096 address: 1001 EB Amsterdam address: The Netherlands что отличается от информации полученных непосредственно на whois.ripe.net. Хотя предложенное Baldina регулярное выражение отбирает совпадения правильно. Не мог бы кто нибудь глянуть подсказать почему так происходит хотя бы? ну и если возможно как это исправить Присоединённый файл ( Кол-во скачиваний: 2 ) index.php 12,27 Kb |
|||
|
||||
staim |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.6.2007 Где: Россия -> Моск ва Репутация: нет Всего: нет |
||||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |