Вопрос с preg_match_all (парсинг)

190
29 марта 2018, 09:49

Здравствуйте.

Имелась ссылка/анкор следующего вида:

https://site.com/pyk/?git_id=0&dir=1&p=1

Контент парсил следующим образом:

preg_match_all('#href="https://site.com/pyk/\?git_id=0.*dir=([0-9]+)(;|&).*p=1" class="main_item.*>(.*)</a>#siU', $file, $dir);

Там были категории. Всё прекрасно работало.

Но сейчас ссылка стала так:

https://site.com/pyk/Название_Папки

или

https://site.com/pyk/Название_Папки/Название_Папки2 и т.п. (СТАЛО КИРИЛЛИЦА)

Как же теперь направить вышеуказанный код на правильный путь?

Пробовал все, не получается. По желанию могу остальной код массива скинуть.

ps: За помощь в виде благодарности 100р на кошелек на печеньки)

READ ALSO
PHP, как обработать массив

PHP, как обработать массив

Имеется такой массив

201
PHP парсинг JSON

PHP парсинг JSON

Есть JSON, который тянется с https://zkillboardcom/api/kills/corporationID/1000107/limit/10/ Сам JSON не бросаю - он огромный никак не могу его распарсить

200
Ошибка при преобразовании строки в дату. ORA-00917: отсутствует запятая

Ошибка при преобразовании строки в дату. ORA-00917: отсутствует запятая

Добавляю в таблицу (БД использую ОРАКЛ) данные по форме! Отправляю по форме данные типа датыКак конвертировать строку в дату? Пишет литерал...

127
Php long polling vs Socket оптимизация

Php long polling vs Socket оптимизация

Здравствуйте, имею чат на сайте реализованый при помощи технологии длительного запросаВозникла мысль переделать тот самый чат на сокеты,...

166