新闻系统实现ajax,建立一个基于AJAX的新闻系统

我一直在努力构建一个新闻系统一段时间。我得到每个新闻的标记如下所示:建立一个基于AJAX的新闻系统

$newsArray = array();

$result = News::getNews($database, 5);

while($row = mysql_fetch_assoc($result))

$newsArray[] = new News($row);

foreach($newsArray as $news)

echo $news->getMarkup($database);

这是一个有效的方式接收我的新闻帖子?我有一个包含我的实际的新闻后标记称为newspost.html文件 - 和我的getMarkup()函数如下:

public function getMarkup($database) {

$html = file_get_contents('include/html/newspost.html');

$find = array("{ID}", "{TITLE}", "{CONTENT}", "{USERNAME}", "{TIME}");

$replace = array($this->data['news_id'], $this->data['title'], $this->data['content'], $this->data['username'], $this->data['time']);

for ($i = 0; $i < count($find); ++$i) {

$html = str_replace($find[$i], $replace[$i], $html);

}

return $html;

}

很明显,我不能获取一个PHP文件,所以我不得不作出我自己的解决方案为每个帖子添加特定的新闻信息。但是,我觉得这是非常无效的。

我很想得到一些关于如何以更优雅的方式解决这个问题的建议。我不想将我的postnews代码直接嵌入到我的PHP函数中,因为我不喜欢混合结构和内容。

反馈表示赞赏!

+0

1件事我注意到了,你正在重新阅读包含/ html/newspost.html的每一件物品,那太可怕了。 –

2011-05-23 17:53:21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值