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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Регулярное выражение для картинки, непростая регулярка 
:(
    Опции темы
Blaga
  Дата 19.2.2013, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

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



Всем привет помогите с регуляркой. делаю парсер картинок из вк групп там при получении страницы такой код:
HTML
<div class="wall_text"><a class="author" href="http://vk.com/mudakoff">MDK</a> <div id="wpt-10639516_13898400"><div class="page_post_queue_wide"><div class="page_post_sized_thumbs  clear_fix" style="width: 537px; height: 309px;"><a onclick="return showPhoto('-10639516_298255289', 'wall-10639516_13898400', {temp:{base:&quot;http://cs14101.userapi.com/c7006/v7006252/&quot;,x_:[&quot;9ee/GSkpfq7xD8w&quot;,604,348]}}, event)" style="width: 537px; height: 309px;" class="page_post_thumb_wrap  page_post_thumb_last_column page_post_thumb_last_row"><img src="mudakoff_files/GSkpfq7xD8w.jpg" style="" class="page_post_thumb_sized_photo" height="309" width="537"></a></div></div>
<div class="page_post_queue_narrow"><div class="page_post_sized_thumbs  clear_fix" style="width: 337px; height: 194px;"><a onclick="return showPhoto('-10639516_298255289', 'wall-10639516_13898400', {temp:{base:&quot;http://cs14101.userapi.com/c7006/v7006252/&quot;,x_:[&quot;9ee/GSkpfq7xD8w&quot;,604,348]}}, event)" style="width: 337px; height: 194px;" class="page_post_thumb_wrap  page_post_thumb_last_column page_post_thumb_last_row"><img src="mudakoff_files/GSkpfq7xD8w.jpg" style="" class="page_post_thumb_sized_photo" height="194" width="337"></a></div></div></div></div>


из него надо выдрать и склеить ссылку на картинку
HTML
{base:&quot;http://cs14101.userapi.com/c7006/v7006252/&quot;,x_:[&quot;9ee/GSkpfq7xD8w&quot;,604,348]}

станет



--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
Aliance
Дата 19.2.2013, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Ну а расскажи, как пытался сделать сам и что не получилось?
PM MAIL WWW ICQ Skype   Вверх
patap
Дата 19.2.2013, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

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



Код

preg_match_all('#\{base:.+?(http://[^&]+)[^/]+/([^&]+)#', $content, $matches);



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
Blaga
Дата 19.2.2013, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

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



С этой регуляркой я даже не пытался ничего сделать. Для меня это слишком сложно. я могу выдрать сделать более тривиальные задачи с ними но тут... кроме как к http:// не знаю к чему привязаться...


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
Aliance
Дата 19.2.2013, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



По-моему лучше уж тогда вырезать все между { и } а потом с помощью json_decode иметь приятный объект.

Это сообщение отредактировал(а) Aliance - 19.2.2013, 13:25
PM MAIL WWW ICQ Skype   Вверх
Blaga
Дата 19.2.2013, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

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



patap, очень помогло, но у меня показывает пол пути http://cs14101.userapi.com/c7006/v7006252/ и не показывает после 
Код

&quot;,x_:[&quot;
 а там еще 9ee/GSkpfq7xD8w 
я постараюсь допилить, но и за помощь буду благодарен. smile


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
patap
Дата 19.2.2013, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

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



ты дамп массыва $matches смотрел?
Код

Array
(
    [0] => Array
        (
            [0] => {base:&quot;http://cs14101.userapi.com/c7006/v7006252/&quot;,x_:[&quot;9ee/GSkpfq7xD8w
            [1] => {base:&quot;http://cs14101.userapi.com/c7006/v7006252/&quot;,x_:[&quot;9ee/GSkpfq7xD8w
        )

    [1] => Array
        (
            [0] => http://cs14101.userapi.com/c7006/v7006252/
            [1] => http://cs14101.userapi.com/c7006/v7006252/
        )

    [2] => Array
        (
            [0] => GSkpfq7xD8w
            [1] => GSkpfq7xD8w
        )

)



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
Blaga
Дата 19.2.2013, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

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



patap, я затупил. по другому выводил... 
Спасибо. Дальше сам допилю.


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




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


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

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