Проблема с созданием тикетов из сниппета

Приветствую! Пытаюсь сделать создание тикета из сниппета. Создание простого ресурса я осилил и даже писал об этом здесь.

Вот код:
$path = 'http://www.amur.info/index.rss';
$ctx = stream_context_create(array('http' => array('timeout' => 6)));
$file = file_get_contents($path, 0, $ctx);

if ($file) {
    // Распарсить полученный XML
    $rss = simplexml_load_string($file);
    $i = 0;
    foreach ($rss->channel->item as $item){
        $namespaces = $item->getNameSpaces(true);
        $yandex = $item->children($namespaces['yandex']); 
        
        $full_text = (string)$yandex->{'full-text'};       //полный текст статьи
        $title = $item->title;                             //заголовок статьи
        $pubdate = $item->pubDate;                         //дата публикации
        $link = $item->link;                               //ссылка на новость
        $mimg = $item->enclosure['url'];                   //превью новости
      
        
        $intro = strip_tags($full);                           //убираем все html теги для краткого описания
        $intro = mb_substr($intro, 0, 300);                   //обрезаем текст
        $intro = substr($intro, 0, strrpos($intro, ' '));     //удаляем крайний пробел

            $response = $modx->runProcessor('resource/create', array(
                'class_key' => 'Ticket',
                'pagetitle' => $title,
                'longtitle' => $link,
                'description' => '',
                'introtext' => $intro.'...',
                'content' => $full_text,
                'template' => 3,
            	'hidemenu' => 1,
            	'published' => 1,
            	'parent' => '220'
            ));  
            
            //чистим кэш
            $modx->cacheManager->clearCache();
       
        $i++;
        if ($i == 1) break;
    }
}
Но тикет не создается. Методом перебора выяснил, что проблема в $full_text. Если задать значение переменной напрямую, например,
$full_text = "Тут контент с html тегами и т.д.";
, то тикет создается нормально.

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

Ошибок при парсинге $full_text нет, проверял,
echo $full_text;
— все норм.
Василий Stepanov
30 апреля 2017, 07:11
modx.pro
737
0
Поблагодарить автора Отправить деньги

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0