<?php
header("cache-control:no-cache,must-revalidate");
header('Content-type: text/html;charset=GB2312');
?>
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
</head>
<script language="javascript">
var xmlHttp;
function createxmlHttpuest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHttp");
}
else if(window.xmlHttpuest){
xmlHttp=new xmlHttpuest();
}
}

function sendRequest() {//发送请求函数
createxmlHttpuest();
var url = "Example6_11_1.php";
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = processResponse;//指定响应函数
xmlHttp.send(null); // 发送请求
}

function processResponse() { // 处理返回信息函数
if (xmlHttp.readyState == 4) { // 判断对象状态
if (xmlHttp.status == 200) { // 信息已经成功返回,开始处理信息
DisplayHot();
setTimeout("sendRequest()", 3000);
}
else { //页面不正常
window.alert("您所请求的页面有异常。");
}
}
}
function DisplayHot() {
var name = xmlHttp.responseXML.getElementsByTagName("name")[0].firstChild.nodeValue;
var count = xmlHttp.responseXML.getElementsByTagName("count")[0].firstChild.nodeValue;
document.getElementById("cheh").innerHTML = name;
document.getElementById("price").innerHTML = count;
}
</script>
<body onload =sendRequest()>
<img src=top.gif width="100%">
<table style="BORDER-COLLAPSE: collapse" borderColor=#FFFAAF cellSpacing=0 cellPadding=0 width=100% border=0>
<TR>
<TD align=center bgColor=#efc2d0 height=19 colspan="2"><B>最新新闻滚动播放</B> </TD>
</TR>
<tr>
<td height="30"><span style="font-size:18;">新闻标题:</span></td>
<td height="20" id="cheh" width="80%"> </td>
</tr>
<tr>
<td height="30"> <span style="font-size:18">新闻内容:</span></td>
<td height="20" id="price" width="80%"> </td>
</tr>
</table>
</body>
数据文件,可以自行改为数据库的方式
Example6_11_1.php
<?php
header('Content-type: text/xml;charset=GB2312');
header("cache-control:no-cache,must-revalidate");
echo "<?xml version='1.0' encoding='GB2312'?>";
echo "<response>";
$num=rand(0,9);
switch($num){
case 0:
echo "<name>网友辱骂灾区群众被拘 因与四川网友发生纠纷</name>";
echo "<count> 汶川地震后,灾区人民的生活和灾后重建的工作牵动着全国人民的心,然而,一名在网上自称“谢亚”的女性网民却在其个人空间上极度无知而恶毒地攻击已经饱受地震伤害的灾区人民。</count>";
break;
case 1:
echo "<name>***连续两天两赴唐*山堰塞湖考察除险工作</name>";
echo "<count>中新社绵阳六月六日电 国务院总理、国务院抗震救灾总指挥部总指挥***五日飞抵四川绵阳后,立即转乘直升机前往唐*山堰塞湖察看情况。</count>";
break;
case 2:
echo "<name>边防医疗队采草药救村民 心理干预同步展开</name>";
echo "<count>512四川汶川大地震发生后,公安部紧急调集2万人赶赴灾区。其中边防医疗救护队参与了大量救援工作,肩负着灾民救护安置和心理疏导的任务。</count>";
break;
case 3:
echo "<name>第一所春蕾小学德阳动工 已筹款可建6所学校</name>";
echo "<count>6月6日,由中国儿童少年基金会联合搜狐网共同发起的“搜狐网友与爱心企业共同为灾区孩子援建抗震春蕾学校”活动有了新进展,据介绍,第一所抗震春蕾学校——德阳市绵竹土门镇小学,已经于今日10时左右开始动工,测量放样、平整土地等。</count>";
break;
case 4:
echo "<name>奥运圣火南宁传递避让高考时间推后</name>";
echo "<count>今早9时28分,北京奥运圣火开始在广西壮族自治区首府南宁进行传递,为了不与今天的高考相冲突,火炬接力起跑时间由原定的8时推后1个半小时。</count>";
break;
case 5:
echo "<name>美股周五重挫 道指大跌近400点</name>";
echo "<count>美国股市周五收盘重挫,失业数据及原油价格的惊人涨幅令对经济敏感的零售股和金融股大幅下跌,道指大跌近400点。</count>";
break;
case 6:
echo "<name>防地震再出现“范跑跑”,陕西“老师禁跑令” 激起网民热烈议论</name>";
echo "<count>陕西省汉中市勉县最近出台的“老师禁跑令”在中国引起巨大风波,大多数网民指当局“轻视老师生命”,对老师们“有欠公平”。</count>";
break;
case 7:
echo "<name>旅游台湾日期尚未定 广东民众已纷纷报名</name>";
echo "<count>尽管开放中国大陆居民到台湾旅游的确切日期尚未敲定、大陆居民赴台适用的证件也仍未确定,但广东省受邀赴台考察的旅行社已经开始接受民众赴台湾旅游的预约登记,而据本报了解,广东民众对有机会到台湾旅游的反应热烈。</count>";
break;
case 8:
echo "<name>印尼愈来愈多穷人 送儿女进孤儿院</name>";
echo "<count>食物及燃油价格不断上升,印尼愈来愈多穷困*长,放弃照顾子女,将他们送到孤儿院,当地的孤儿院收养50万儿童中,仅3万儿童是真正的孤儿。</count>";
break;
case 9:
echo "<name>司机赶路摆乌龙 竟将妻子遗忘在路上</name>";
echo "<count>中国一名司机粗心大意,三更半夜将妻子遗忘在高速公路上。当车子开了数十公里后,司机才发现妻子不在车上,最后在巡逻民警的帮助下,才找到已经步行了近5公里的妻子。</count>";
break;
}
echo "</response>";

?>

http://www.corange.cn/archives/2009/04/3121.html