Выбрать другой форум Форум PHP Форум Apache Форум Рег. Выражения Форум MySQL HTML+CSS+JavaScript Форум Flash Разное ------------------- Форум С++ Разное С++ ------------------- Медико-психологические вопросы Сам себе юрист О Жизни и про Жизнь
Здравствуйте, Посетитель!
Новая тема
Поиск
Список тем
вид форума:
следующая тема
предыдущая тема
Добрый день всем знатокам regexpов! Есть страничка такая на гисметео http://search.gismeteo.ua/?req=findtown&town=%&lang=rus Здесь список всех городов. Задача состоит в том, что необходимо вырезать все ссылки с городами в массив. Например:
Аахен Номер города - 10501
http://www.gismeteo.ru/towns/10501.htm
Можно поступить следующим образом
<?php $contents = file_get_contents("http://search.gismeteo.ua/?req=findtown&town=%&lang=rus"); $pattern = "|<a href=\"http://www\.gismeteo\.ru/towns/([\d]+).htm\">([^<]+)</a>|is"; preg_match_all($pattern, $contents, $out); unset($out[0]); echo "<pre>"; print_r($out); echo "</pre>"; ?>