Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Добрый день! У меня возникла проблема при генерации rss ленты... парсер ругается на syntax error, unexpected 'version' (T_STRING).
Laravel 4, ленту вывожу во вьюху
Код вьюхи:
<?xml version="1.0" encoding="utf-8" ?>
<rss xmlns:yandex="http://news.yandex.ru" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<atom:link href="http://headline()kz/rss/yandex" rel="self" type="application/rss+xml"/>
<title>Актуальные казахстанские и мировые новости</title>
<link>http://www.headline()kz/</link>
<description>Информационно-развлекательный портал</description>
<language>ru</language>
<image>
<url>http://static.headline()kz/assets/headline/img/logo-header-100x20.png</url>
<title>Headline()kz</title>
<link>http://www.headline()kz/</link>
</image>
@foreach($rss as $item)
<item>
<title><![CDATA[[{{$item->title}}]]></title>
<link>http://{{$item->section.'.headline()kz/'.$item->structure->path.'/'.$item->path.'.html'}}</link>
<guid>{{$item->_id}}</guid>
<description><![CDATA[[{{$item->desc}}]]></description>
@if(isset($item->author))
<author><![CDATA[[{{$item->author}}]]></author>
@endif
<category>{{$item->structure->name}}</category>
<enclosure url="{{Config::get('images.static_server')}}/assets/images/{{date('Y/m', $item->published_at->sec)}}/{{$item->image->Name.'-large'}}.jpg" type="image/jpeg"/>
<pubDate>{{date('D, d M Y H:i:s', $item->published_at->sec)}} +0600</pubDate>
@if($item->type == 'news')
<yandex:genre>message</yandex:genre>
@else
<yandex:genre>article</yandex:genre>
@endif
<yandex:full-text><![CDATA[[{{$item->text}}]]></yandex:full-text>
@if(isset($item->source_id))
<yandex:related>
<link url="{{$item->source->url}}">{{$item->source->source}}</link>
</yandex:related>
@endif
</item>
@endforeach
</channel>
</rss>
Парсер ругается на угловую скобку, пробовал сделать short_open_tag=Off, не помогло.
Не в сети
Проблема решена... Оказывается после изменения конфига надо было сделать
service php5-fpm restart
и потом
service nginx restart
Может кому-то поможет
Не в сети