Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите составить регулярное выражение, Не знаю как составить 
:(
    Опции темы
staim
Дата 14.10.2013, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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.
Помогите составить регулярное выражение.

и второй вопросик- хочу выбрать все буквы например я пишу следующий код:
Код

$str = "abcdefghijklmnopqrstuvwxyz";
preq_match_all("/([a-zA-Z])/", $str, $out);
foreach($out as $value)
{
    echo $value;
}




результат не
 
abcdefghijklmnopqrstuvwxyz 

а

array

почему? 

                                            
PM MAIL ICQ   Вверх
baldina
Дата 14.10.2013, 14:14 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 4
Всего: 101



Цитата

элемент $matches[0] содержит массив полных вхождений шаблона, элемент $matches[1] содержит массив вхождений первой подмаски, и так далее.

у тебя $matches это $out

Добавлено через 6 минут и 26 секунд
http://ideone.com/mqRVtC
PM MAIL   Вверх
staim
Дата 14.10.2013, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 27.6.2007
Где: Россия -> Моск ва

Репутация: нет
Всего: нет



Baldina, спасибо
PM MAIL ICQ   Вверх
staim
Дата 15.10.2013, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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
PM MAIL ICQ   Вверх
staim
Дата 15.10.2013, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 27.6.2007
Где: Россия -> Моск ва

Репутация: нет
Всего: нет



В результате использовал готовый класс 
GEO таргетинг
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.1347 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.