Как парсить страницы своего же сайта?
Всем привет!
Возник вопрос как в сниппете имея id ресурса, послать запрос на эту страницу, распарсить и получить самое первое изображение в контенте и вернуть адрес на него?
Возник вопрос как в сниппете имея id ресурса, послать запрос на эту страницу, распарсить и получить самое первое изображение в контенте и вернуть адрес на него?
2
1 396
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 в неё записывает то, что нашёл, верно?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вчера в 15:46
Здесь вроде просто запросы в попытках найти файлы. В том же easyredirects, например, нет action.php, просто 404 ошибка должна быть.
adminer-5.2.1.p...
Вирусы майнеры 12
Вчера в 06:28
Если еще кому нужно:
&ajaxMode=`button`
&filterOptions=`{
"more":".btn--more",
"more_tpl": &q...
Как изменить кнопку "Загрузить ещё" в mFilter2 ? 2
11 мая 2025, 21:48
Я опечатался, в assets, только tpl, а core закрыта htaccess (IfModule mod_authz_core.c)
DateAgo 7
09 мая 2025, 20:12
Есть ещё такой кейс
Office - авторизация и регистрация через sms c одной формы 11
08 мая 2025, 16:36
Добрый день.
Подскажите пожалуйста, а как можно установить или приобрести компонент ExportUsers? Просто на сайте modstore.pro нет такого компонента ...
minishop2. Экспорт покупателей (не пользователей) 5
07 мая 2025, 14:38
Столкнулся с такой же проблемой вдруг, хотя сделал уже не один сайт и никогда такого не было. Оказалось все просто, если на странице подключаются скри...
Minishop2 - дублируются заказы 6
06 мая 2025, 20:21
решил таким способом получение первой картинки
{set $preview = $_modx->runSnippet('ms2Gallery', [
'resources' => $id,
'...
msProducts - не подключается превьюшка 17
05 мая 2025, 21:56
Нашёл!
options-
options-s-model
метод перебора сработал.
MODX 2.8.8 minishop2 4.4.0-pl
Утилита импорта minishop2. Как импортировать опции? 4