Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Импорт rss и символ "&"
цитата
08/10/07 в 12:42
 log
Сабж

В линке рсс ленты присутствует символ "&" (Линк изменить не могу) из-за этого поганого символа импорт невозможен!

Движек: wordpress-mu-1.2.4
Плагин импорта: Smart RSS Version: 1.1.0

Плагин импортирует такую же рсс без того символа
И еще опера тоже от импорта отказывается с этим ебаным "&"

Кто сталкивался с проблемой?
Советы типа ковыряй код, гугл в помощь, поищи плагин и т.п. оставьте для другого топика!
Интересуют конкретные решения!

Всем рейтинг!
цитата
08/10/07 в 12:50
 Man
а какие еще тебе решения-то могут быть? icon_smile.gif

ну если не трогать код, то могу еще предложить такие фиды прогонять через промежуточный агрегатор, который жрет "&", а потом уже оттуда импорт куда тебе надо.
цитата
08/10/07 в 12:54
 condom007
Допиши на php, чтобы перед вставкой в БД символ "&" заменялся на & А вообще это проеб генератора того RSS фида, который ты хочешь вставить.

ЗЫ: Ссылку на плагин этот скинь пожалуйста.
цитата
08/10/07 в 12:59
 log
Man писал:
ну если не трогать код, то могу еще предложить такие фиды прогонять через промежуточный агрегатор, который жрет "&", а потом уже оттуда импорт куда тебе надо.


Попробую...


condom007 писал:
ЗЫ: Ссылку на плагин этот скинь пожалуйста.


http://www.devplug.net/smartrss-plugin/

php не знаю, кто-то может реализовать идею condom007 ?

Последний раз редактировалось: log (08/10/07 в 13:03), всего редактировалось 1 раз
цитата
08/10/07 в 13:01
 Smarty
стукнись в асю помогу - там работы на 5 мин - видимо символ заменить этот.
навскидку - перед
$data=$db[$i]->description."\r\n\r\n<br><br>...
поставить строку
$db[$i]->link = str_replace('&','&amp;',$db[$i]->link);
цитата
08/10/07 в 13:27
 pierx
Надо только не забыть, что параметр и так может быть задан через &amp; - чтобы не вышло &amp;amp; после замены icon_smile.gif
цитата
08/10/07 в 14:25
 Smarty

$db[$i]->link = str_replace('&','&amp;',$db[$i]->link);
$db[$i]->link = str_replace('&amp;amp;','&amp;',$db[$i]->link);
icon_smile.gif
цитата
08/10/07 в 14:42
 log
Как всегда все намного проще чем казалось, сам провтыкал в спешке и забыл вставить в rss <![CDATA[ ]]>

Отдельное спасибо Smarty!!! Очень помог и плагин подкоректировал и мордой в ошибки тыкнул!


Тема больше неактуальна, всем спасибо за ответы!


Эта страница в полной версии