Я пытаюсь создать автоматически обновляющий фид RSS-тикера, где response.php анализирует RSS-канал, а файл HTML отображает результат.Echo проанализировал данные PHP из javascript?
Вот javascript, который находится в файле HTML.
<script type="text/javascript" charset="utf-8">
(function worker() {
$.get('response.php', function(title) {
$('.result').html(title);
setTimeout(worker, 2000);
});
})();
</script>
И вот Response.php.
<?
require_once('magpierss-0.72/rss_fetch.inc');
$rss = fetch_rss ('http://steamcommunity.com/groups/rsstest/rss');
$item = $rss->items [0];
$title = $item[title];
echo $title
?>
В настоящее время Javascript разбирает response.php каждые две секунды, однако я невежественный, вторя $ название от JavaScript. В идеале, текущий текст будет заменен при разборе новой информации и будет выводиться в div.
только один критический анализ: если вы хотите, чтобы функция выполнялась каждые n миллисекунд вместо одного единственного момента после первых n миллисекунд, используйте 'setInterval' вместо' setTimeout'. Другими словами, используйте 'setInterval' для повторения функции и' setTimeout' для выполнения функции только один раз. –