<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Хрень, а не блог</title>
<link>http://wnick.ru/</link>
<description>Site news</description>
<lastBuildDate>Thu, 21 Jul 2011 16:06:04 GMT</lastBuildDate>
<generator>uCoz Web-Service</generator>
<item>
<title>Рейтинг фильмов с IMDb к себе на сайт</title>
<description><![CDATA[Первым делом, владельцы онлайн-кинотеатров сталкиваются с проблемой автоматизированного размещения фильмов. В то время, как для DLE написано много плагинов для парсинга, на ucoz приходится делать все руками. Но все же, кое-что можно автоматизировать. В этом посте я расскажу, как вставлять на свой сайт рейтинг фыльма (и не только) с IMBd, на мой взгляд оценки там более адекватные чем на КиноПоиск и в отличии от второго, IMBd представляет возможность работать с api. Существует хороший сервис <a class="link" href="http://imdbapi.com/" rel="nofollow" target="_blank">imdbapi.com</a> с которым мы и будем работать. <br /><br /> Что же можем получить: Title, Director, Writer, Actors, Plot, Poster, Runtime, Rating, Votes, Genre, Released, Year, Rated, ID (IMDb ID). К сожалению, вся информация на английском языке, но нам хватит рейтинга и количества голосов, ну а кто захочет, может взять и постер. <br /> Поиск фильма задается так: <span class="cdyter">http://www.imdbapi.com/?t=Название(оригинальное)</span>, что бы результаты были более точными - добавляем год: <span class="cdyter">http://www.imdbapi.com/?t=Название&y=Год</span> <br /> Создаем функцию, которая будет вытаскивать нам нужную информацию и вставлять в соответствующий блок<br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Code</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc-->function olala(data&#41; { <br /> document.getElementById('r_imdb'&#41;.innerHTML = data.Rating; <br /> document.getElementById('v_imdb'&#41;.innerHTML = data.Votes; <br /> };<!--/uzc--></div></div><!--/uzcode-->Затем в url добавляем параметр <span class="cdyter">callback</span> с названием этой функции. Переменные заменяем на юкозовские коды. Теперь остается просто подключить скрипт с этим урлом: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Code</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc-->&lt;script type="text/javascript" src="http&#58;//www.imdbapi.com/?t=$VERSION$&y=$AUTHOR_NAME$&callback=olala">&lt;/script><!--/uzc--></div></div><!--/uzcode--> Создаем блоки, где собственно и будут вставляться элементы <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Code</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc-->&lt;div id="r_imdb">тут будет рейтинг&lt;/div> <br /> &lt;div id="v_imdb">количество голосов&lt;/div><!--/uzc--></div></div><!--/uzcode-->А так можно вытаскивать все подряд: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Code</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc-->var s = &#91;], k; <br /> for (k in data&#41; { <br />&nbsp;&nbsp;if (data.hasOwnProperty(k&#41;&#41; s.push(k + ' = ' + data&#91;k]&#41;; <br /> }; <br /> alert(s.join('&#92;n'&#41;&#41;;<!--/uzc--></div></div><!--/uzcode-->На этом примере можно <s>парсить</s> и всю остальную информацию о фильме, но повторяюсь - все на английском.]]></description>
<link>http://rblog.ucoz.ua/news/2011-07-21-279</link>
<category>Web</category>
<dc:creator>hufo</dc:creator>
<guid>http://rblog.ucoz.ua/news/2011-07-21-279</guid>
<pubDate>Thu, 21 Jul 2011 16:06:04 GMT</pubDate>
</item>

</channel>
</rss>