Как парсить страницы своего же сайта?
Всем привет!
Возник вопрос как в сниппете имея id ресурса, послать запрос на эту страницу, распарсить и получить самое первое изображение в контенте и вернуть адрес на него?
Возник вопрос как в сниппете имея id ресурса, послать запрос на эту страницу, распарсить и получить самое первое изображение в контенте и вернуть адрес на него?
2
1 577
0
Комментарии: 5
03 октября 2017, 14:24
<?php
$id = 15;
$resource = $modx->getObject('modResource', $id);
$thisContent = $resource->content;
preg_match('/<img(.*)src(.*)=(.*)"(.*)"/U', $thisContent, $regexResult);
$firstImgScr = array_pop($regexResult);
return $firstImgScr; 03 октября 2017, 14:28
Илья, спасибо большое за ответ, а что за переменная — $regexResult?
03 октября 2017, 14:30
Кажется, понял, preg_match в неё записывает то, что нашёл, верно?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вчера в 10:53
По правильному нужно адаптировать проект под PHP8.1 — хуже от этого точно не станет, зато у вас появится возможность использовать более современные ко...
ms_CDEK2 возвращается! 55
07 декабря 2025, 22:54
Добрый вечер.
Подскажите, пожалуйста, а ваш компонент работает с msOptionsPrice2?
Я его поставил, настроил все классы\id, но при добавлении через ...
[MsAltCart 1.0.7] Теперь с документацией. 1
07 декабря 2025, 21:04
Очень, очень круто!
MiniShop3: Notification Center — Революция в управлении уведомлениями 3
06 декабря 2025, 13:55
Вот как раз чанки меня и интересуют в первую очередь. Я работаю с PageBlocks (free), а он требует обязательного существования чанков в системе.
StaticFilesPlus — автоматическое создание статических элементов с поддержкой категорий 6
04 декабря 2025, 10:22
у меня получилось настроить сортировку по такому полю со следующими параметрами mfilter2
'sort' - удалил;
'sortby' => ' CAST(`dp_mm`.`...
Проблема сортировки по числовым значениям опции 2
03 декабря 2025, 15:49
Никак не получается настроить. Ошибка такая же как выше писали. Уже раз 100 перепробовал.
AMO CRM - решение бага с получением токена авторизации. 15
30 ноября 2025, 16:21
Надеюсь все решится все в ближайшее время
ImgsPaste - дружелюбная вставка фотографий из ms2Gallery, MIGX в контент 52
28 ноября 2025, 17:12
Ребята, это нормально что при в режиме Импорт товаров — недоступен импорт остатков (msProductRemains)?
А в режиме импорта остатков не доступны TV и г...
msImportExport 918